C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Index of face and it edges. More...

#include <op_binding_data.h>

+ Collaboration diagram for MbExtendedIndex:

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.
 
MbExtendedIndexoperator= (const MbExtendedIndex &other)
 Assignment operator.
 
MbItemIndexFaceIndex ()
 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< MbItemIndexedgeIndices
 Identifiers of processed edges of the face.
 

Friends

readeroperator>> (reader &in, MbExtendedIndex &ref)
 Read function.
 
writeroperator<< (writer &out, const MbExtendedIndex &ref)
 Write function.
 
writeroperator<< (writer &out, MbExtendedIndex &ref)
 Write function.
 

Detailed Description

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.


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