|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
Abstract class of duplication parameters. More...
#include <op_duplication_parameter.h>
Inheritance diagram for DuplicationValues:Public Member Functions | |
| virtual | ~DuplicationValues () |
| Destructor. | |
| virtual bool | Init (const DuplicationValues &)=0 |
| Copy function. | |
| virtual MbeDuplicatesType | Type () const =0 |
| Type of parameters. More... | |
| virtual void | Transform (const MbMatrix3D &, MbRegTransform *=nullptr)=0 |
| Transform parameters according to the matrix. | |
| virtual void | Move (const MbVector3D &, MbRegTransform *=nullptr)=0 |
| Move parameters along a vector. More... | |
| virtual void | Rotate (const MbAxis3D &, double ang, MbRegTransform *=nullptr)=0 |
| Rotate parameters at a given angle around an axis. More... | |
| virtual void | GetProperties (MbProperties &)=0 |
| Get properties of the object. More... | |
| virtual void | SetProperties (const MbProperties &)=0 |
| Set properties of the object. More... | |
| virtual bool | IsSame (const DuplicationValues &, double accuracy) const =0 |
| Determine whether an object is equal? More... | |
| virtual DuplicationValues & | Duplicate (MbRegDuplicate *=nullptr) const =0 |
| Create a copy of the object. More... | |
| virtual void | GenerateTransformMatrices (std::vector< MbMatrix3D > &) const =0 |
| Generate matrices of transformations. More... | |
| virtual size_t | Count () const =0 |
| Number of of copies. More... | |
Protected Member Functions | |
| DuplicationValues () | |
| Default constructor. | |
Abstract class of duplication parameters.
Parent class for all types of parameters of duplication.
|
pure virtual |
Type of parameters.
Return type of parameters of duplication.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Move parameters along a vector.
Move parameters along a vector.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Rotate parameters at a given angle around an axis.
Rotate parameters at a given angle around an axis.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Get properties of the object.
Get properties of the object.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Set properties of the object.
Set properties of the object.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Determine whether an object is equal?
Determine whether an object is equal?
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Create a copy of the object.
Create a copy of the object.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Generate matrices of transformations.
Generate matrices of transformations according to parameters.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.
|
pure virtual |
Number of of copies.
Number of of copies.
Implemented in DuplicationMatrixValues, and DuplicationMeshValues.