C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Index of face and it edges. More...
#include <op_binding_data.h>
Public Member Functions | |
template<class ItemIndexVector > | |
MbExtendedIndex (const MbItemIndex &fIndex, const ItemIndexVector &eIndices) | |
Constructor. | |
MbExtendedIndex (const MbExtendedIndex &other) | |
Copy-constructor. | |
~MbExtendedIndex () | |
Destructor. | |
void | Init (const MbExtendedIndex &other) |
Initialization function. | |
MbExtendedIndex & | operator= (const MbExtendedIndex &other) |
Assignment operator. | |
MbItemIndex & | FaceIndex () |
Get face index. | |
std::vector< MbItemIndex > & | EdgeIndices () |
Get edges indices. | |
void | Transform (const MbMatrix3D &matr) |
Transform element according to the matrix. | |
void | Move (const MbVector3D &to) |
Move an object along a vector. | |
void | Rotate (const MbAxis3D &axis, double ang) |
Rotate an object at a given angle around an axis. | |
bool | IsSame (const MbExtendedIndex &other, double accuracy) const |
Determine whether an object is equal? | |
Public Attributes | |
MbItemIndex | faceIndex |
Identifier of a shell face. | |
std::vector< MbItemIndex > | edgeIndices |
Identifiers of processed edges of the face. | |
Friends | |
reader & | operator>> (reader &in, MbExtendedIndex &ref) |
Read function. | |
writer & | operator<< (writer &out, const MbExtendedIndex &ref) |
Write function. | |
writer & | operator<< (writer &out, MbExtendedIndex &ref) |
Write function. | |
Index of face and it edges.
Index of face and it edges for process. Index is used to search for face end edges in the shell. The face searching is performed by name. In failure case - by index, and checked by the control point.