BOPDS_MapOfPassKeyBoolean aMPKXB(100, aAllocator);
BOPDS_PassKeyBoolean aPKXB;
//
- BOPCol_BoxBndTreeSelector aSelector;
BOPCol_BoxBndTree aBBTree;
NCollection_UBTreeFiller <Standard_Integer, Bnd_Box> aTreeFiller(aBBTree);
//
}
// set the same angles in quaternion
- gp_Quaternion aQuat;
aQuat.SetEulerAngles (gp_EulerSequence(i), anAngle[0], anAngle[1], anAngle[2]);
gp_Mat aRQ = aQuat.GetMatrix();
q.Set(0.06766916507860499, 0.21848101129786085, 0.11994599260380681,0.9660744746954637);
q.GetEulerAngles(gp_Intrinsic_ZYX, alpha,beta, gamma);
- Standard_Real alpha2,beta2,gamma2;
q.GetEulerAngles(gp_Extrinsic_XYZ, alpha2,beta2,gamma2);
// gp_Intrinsic_ZYX and gp_Extrinsic_XYZ should produce the same values of angles but in opposite order