for(; aGrIter != myGroupNames.end(); aGrIter++){
aStr << "_" << *aGrIter;
}
+ string aValue = aStr.str();
+ // PAL19785,0019867 - med forbids whitespace to be the last char in the name
+ int maxSize;
+ if ( theWrapper->GetVersion() == MED::eV2_1 )
+ maxSize = MED::GetNOMLength<MED::eV2_1>();
+ else
+ maxSize = MED::GetNOMLength<MED::eV2_2>();
+ int lastCharPos = min( maxSize, (int) aValue.size() ) - 1;
+ while ( isspace( aValue[ lastCharPos ] ))
+ aValue.resize( lastCharPos-- );
MED::PFamilyInfo anInfo;
- string aValue = aStr.str();
if(myId == 0 || myGroupAttributVal == 0){
anInfo = theWrapper->CrFamilyInfo(theMeshInfo,
aValue,
double aRed = aColor.Red();
double aGreen = aColor.Green();
double aBlue = aColor.Blue();
- int aR = (int) aRed*255;
- int aG = (int) aGreen*255;
- int aB = (int) aBlue*255;
+ int aR = int( aRed*255 );
+ int aG = int( aGreen*255 );
+ int aB = int( aBlue*255 );
// cout << "aRed = " << aR << endl;
// cout << "aGreen = " << aG << endl;
// cout << "aBlue = " << aB << endl;