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.
 

Detailed Description

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;

Member Enumeration Documentation

◆ Geom

Enumerator
Cam 

Cam (1st solid);.

Follower 

Follower(2nd solid);.


The documentation for this struct was generated from the following file: