C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Interface "Cam mechanism". More...
#include <gcm_constraint.h>
Public Types | |
enum | Geom { Cam = 1 , Follower = 2 } |
Public Member Functions | |
virtual void | GetTouchFaceSet (Geom nb, RPArray< MbTopologyItem > &faceSet) const =0 |
Get a set of topological objects of contact for the 1st and the 2nd solid (nb=1- the cam, nb=2-the follower);. | |
virtual void | GetMatrixToGeomLCS (Geom nb, MbMatrix3D &toGeomLCS) const =0 |
Get the transformation matrix of topological objects of tangency in coordinate system of the cam or the follower (nb=1- the cam, nb=2- the follower);. | |
virtual refcount_t | AddRef () const =0 |
Add a reference to the object. | |
virtual refcount_t | Release () const =0 |
Free the reference to the object. | |
Interface "Cam mechanism".
Interface for extraction from "3D" model of the initial data describing a cam mechanism.
Cam mechanism is described:
1) Solid of cam and solid of follower;
2) Axes of motion of the cam and the follower, and types of motion (rotational/translation);
3) Subset of faces belonging to the cam and contacting with the follower; 4) Subset of faces belonging to the follower and contacting with the cam;
enum ItCamMechanism::Geom |