|
int | AlignmentSign (GCM_alignment aVal) |
| Get three-valued orientation {-1,0,+1}.
|
|
bool | Orient (GCM_alignment aVal) |
| Get two-valued orientation.
|
|
bool | TangVariant (GCM_alignment aVal) |
| Get two-valued variant of tangency.
|
|
bool | TangSubVariant (GCM_alignment aVal) |
| Get two-valued subvariant of tangency.
|
|
GCM_alignment | AlignOption (bool axisOrient, bool tangOrient, bool tangSubvariant=false) |
| Get code of alignment condition by three two-valued flags of orientation, variant and subvariant of tangency.
|
|
void | NextSolution (GCM_alignment &) |
| Get the next variant of alignment.
|
|
void | PrevSolution (GCM_alignment &) |
| Get the previous variant of alignment.
|
|
GCM_geom | GCM_GeomId (GCM_system gSys, const ItGeom *gPtr) |
| Get a geometric object of type GCM_geom from type of ItGeom *.
|
|
GCM_g_record | GCM_GeomRecord (const MtGeomVariant &) |
| Get the geometric record of the variant data type.
|
|
MtGeomVariant | GeomArgument (const MtMatingGeometry &, VERSION cVer) |
| Convert the structure MtMatingGeometry to the argument of constraint. More...
|
|
SPtr< MtGeomSolver > | GCM_CreateSolver (SPtr< ItPositionManager > pMan) |
| Create an object-oriented interface of 3D solver. More...
|
|
virtual int | ItConstraintItem::Arity () const |
| Number of geoms involved in the constraint.
|
|
ItGeomPtr | ItConstraintItem::DependentGeom () const |
| Dependent geom of type GCM_DEPENDENT, it is always first geom item.
|
|
virtual Motion | ItMateTransmission::GetAxis (short nb, MbAxis3D &axis) const =0 |
| Get direction and type of motion for the first or the second solid, axis is specified in LCS of solid GetDirectionGeom(). More...
|
|
MbMatrix3D | ItGeom::TransMatrix () const |
| Transformation from the standard position.
|
|
void | ItGeom::GetTransMatrix (MbMatrix3D &) const |
| Get transformation from standard position.
|
|
const MbMatrix3D & | MtMatingGeometry::LCSMatrix () const |
| Get matrix of LCS in which the geometric object of the mating is specified.
|
|
void | MtMatingGeometry::SetAsLine (const MbCartPoint3D &, const MbVector3D &) |
| Set the data structure to line representation.
|
|
void | MtMatingGeometry::SetAsMarker (const MbMarker &) |
| Initialize the data structure with a marker. More...
|
|
void | MtMatingGeometry::SetAsMarker (const MbCartPoint3D &, const MbVector3D &z, const MbVector3D &x) |
| Initialize the data structure with a marker.
|
|
void | MtMatingGeometry::SetAsLCS (const MbPlacement3D &lcs) |
| Assign this data structure with a value of LCS.
|
|
void | MtMatingGeometry::SetAsMatingGeomItem (SPtr< const MbSpaceItem > gItem, Orient gDir, const MbMatrix3D &gSpan) |
| Initialize data structure with a curve or a surface;. More...
|
|
void | MtMatingGeometry::SetNull () |
| Specify an empty object.
|
|
GCM_c_arg | MtParVariant::CArg () const |
| Give as an argument of constraint.
|
|
bool | MtArgument::operator== (const ItGeom *) const |
| Equality operator.
|
|