// //########################################################################### //########################################################################### // void Stuff::Convert_From_Ascii( const char *str, Vector3D *vector_3D ) { Check_Pointer(str); Check_Object(vector_3D); MString parse_string(str); const char* token = parse_string.GetNthToken(0); Check_Pointer(token); vector_3D->x = AtoF(token); token = parse_string.GetNthToken(1); Check_Pointer(token); vector_3D->y = AtoF(token); token = parse_string.GetNthToken(2); Check_Pointer(token); vector_3D->z = AtoF(token); Check_Object(vector_3D); }
// //########################################################################### //########################################################################### // void Stuff::Convert_From_Ascii( const char *str, HSVAColor *color ) { Check_Pointer(str); Check_Object(color); MString parse_string(str); const char* token = parse_string.GetNthToken(0); Check_Pointer(token); color->hue = AtoF(token); token = parse_string.GetNthToken(1); Check_Pointer(token); color->saturation = AtoF(token); token = parse_string.GetNthToken(2); Check_Pointer(token); color->value = AtoF(token); token = parse_string.GetNthToken(3); Check_Pointer(token); color->alpha = AtoF(token); Check_Object(color); }
// //########################################################################### //########################################################################### // void Stuff::Convert_From_Ascii( const char *str, RGBAColor *color ) { Check_Pointer(str); Check_Object(color); MString parse_string(str); const char* token = parse_string.GetNthToken(0); Check_Pointer(token); color->red = AtoF(token); token = parse_string.GetNthToken(1); Check_Pointer(token); color->green = AtoF(token); token = parse_string.GetNthToken(2); Check_Pointer(token); color->blue = AtoF(token); token = parse_string.GetNthToken(3); Check_Pointer(token); color->alpha = AtoF(token); Check_Object(color); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // void Note::GetEntry(Scalar *value) { Check_Object(this); Check_Pointer(value); const char *contents = NULL; GetEntry(&contents); Check_Pointer(contents); *value = AtoF(contents); }
virtual Pint AtoG(const Pint& _apos,const dxO& _dxo)const{return FtoG(AtoF(_apos,_dxo),_dxo);}