C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Duplication by matrices. More...
#include <op_duplication_parameter.h>
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.