C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Overlaying mate onto two boxes. More...
#include <gcm_mates_generator.h>
Public Member Functions | |
virtual GCM_alignment | AlignType () const |
Condition of alignment. | |
virtual GCM_angle_type | AngleType () const |
Kind of angular constraint ("3D" or "Planar"). | |
virtual GCM_geom_axis | AxisOfPlanarAngle () const |
Axis of angular mating specified in LCS of some solid. Only for planar kind of constraint. | |
virtual MtMateType | ConstraintType () const |
Type of geometric constraint. | |
virtual ItGeomPtr | GeomItem (int nb) const |
Mating object of the constraint by a number of an argument . More... | |
virtual double | DimParameter () const |
Numerical parameter of the dimensional constraint. More... | |
virtual GCM_tan_choice | TangencyChoice () const |
Variant of tangency for constraint of type 'GCM_TANGENT'. | |
virtual MtResultCode3D | ErrorCode () const |
Diagnostic error code attached to this constraint. | |
virtual VERSION | Version () const |
The version of mathematical kernel in which the mating was created. | |
virtual void | SetErrorCode (MtResultCode3D res) |
Set the error code for unsatisfied mate. | |
virtual void | SetAxisOf3DAngleType (const MbVector3D &) |
Set axis for angular mate with three-dimensional type of dimension;. | |
![]() | |
refcount_t | AddRef () const |
Adds a reference to this object. | |
refcount_t | Release () const |
Releases a reference to this object. | |
refcount_t | GetUseCount () const |
Returns a number of objects referring to this. | |
![]() | |
virtual MbVector3D | AxisOf3DAngle () const |
Axis of angular mating with king GCM_3D_ANGLE. More... | |
ItGeomPtr | DependentGeom () const |
Dependent geom of type GCM_DEPENDENT, it is always first geom item. | |
virtual GCM_dependent_func | Function () const |
Callback function which defines a law of positioning of the first geometric object which is dependent on positions of other objects. | |
MtArgument | GeomArg (int geomN) const |
Geometric argument of the constraint. More... | |
MtGeomVariant | SubGeom (int geomNb) const |
Geometric value of the argument, given in LCS of a "mating" object GeomItem(geomN). More... | |
virtual int | Arity () const |
Number of geoms involved in the constraint. | |
virtual void | SetAxisOf3DAngle (const MbVector3D &axis) |
Specify the axis for angular mating with three-dimensional type of dimension (GCM_3D_ANGLE). More... | |
Overlaying mate onto two boxes.
|
inlinevirtual |
Mating object of the constraint by a number of an argument .
geomN | - Number of geom argument from 1 and greater. |
Implements ItConstraintItem.
|
inlinevirtual |
Numerical parameter of the dimensional constraint.
If the dimensional constraint is angular, then the returning parameter is specified in radians.
Implements ItConstraintItem.