|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
Duplication by matrices. More...
#include <op_duplication_parameter.h>
Inheritance diagram for DuplicationMatrixValues:
Collaboration diagram for DuplicationMatrixValues:Public Member Functions | |
| DuplicationMatrixValues () | |
| Default constructor. | |
| DuplicationMatrixValues (const MbMatrix3D &) | |
| Constructor by matrix. | |
| DuplicationMatrixValues (const SArray< MbMatrix3D > &) | |
| Constructor by set of matrices. | |
| DuplicationMatrixValues (const std::vector< MbMatrix3D > &) | |
| Constructor by set of matrices. | |
| virtual | ~DuplicationMatrixValues () |
| Destructor. | |
| void | Init (const DuplicationMatrixValues &) |
| Copy function. | |
| bool | Init (const DuplicationValues &) override |
| Copy function. | |
| MbeDuplicatesType | Type () const override |
| Type of parameters. | |
| void | Transform (const MbMatrix3D &, MbRegTransform *=nullptr) override |
| Transform an object according to the matrix. | |
| void | Move (const MbVector3D &, MbRegTransform *=nullptr) override |
| Move an object along a vector. | |
| void | Rotate (const MbAxis3D &, double ang, MbRegTransform *=nullptr) override |
| Rotate an object at a given angle around an axis. | |
| void | GetProperties (MbProperties &) override |
| Get properties of the object. | |
| void | SetProperties (const MbProperties &) override |
| Set properties of the object. | |
| bool | IsSame (const DuplicationValues &, double accuracy) const override |
| Determine whether an object is equal? More... | |
| DuplicationValues & | Duplicate (MbRegDuplicate *=nullptr) const override |
| Create a copy of the object. | |
| void | GenerateTransformMatrices (std::vector< MbMatrix3D > &) const override |
| Generate matrix of transformation. | |
| size_t | Count () const override |
| Number of copies. | |
Public Member Functions inherited from DuplicationValues | |
| virtual | ~DuplicationValues () |
| Destructor. | |
Additional Inherited Members | |
Protected Member Functions inherited from DuplicationValues | |
| DuplicationValues () | |
| Default constructor. | |
Duplication by matrices.
Duplication is defined by set of transform matrices. Each copy of original solid is transforming by corresponding matrix.
|
overridevirtual |
Determine whether an object is equal?
Determine whether an object is equal?
Implements DuplicationValues.