|
| MbVEFVestiges () |
| Constructor.
|
|
| MbVEFVestiges (const MbVEFVestiges &other, MbRegDuplicate *iReg) |
| Copy-constructor with the registrator.
|
|
virtual | ~MbVEFVestiges () |
| Destructor.
|
|
virtual MbVEFVestiges & | Duplicate (MbRegDuplicate *iReg=nullptr) const |
| Create a copy of the object.
|
|
void | SetEmpty () |
| Clear arrays of vestiges.
|
|
void | SetEmptyHard () |
| Clear arrays of vestiges.
|
|
void | Adjust () |
| Adjust memory.
|
|
bool | IsEmpty () const |
| Check if arrays of vestiges are empty.
|
|
void | DetachOwn () |
| Change the flag of elements ownership.
|
|
void | VertexVestigesReserve (size_t count) |
| Reserve memory for n elements of vertices vestiges.
|
|
void | EdgesVestigesReserve (size_t count) |
| Reserve memory for n elements of edges vestiges.
|
|
void | ClearVertexVestiges () |
| Clear arrays of vertices vestiges.
|
|
void | ClearEdgeVestiges () |
| Clear arrays of edges vestiges.
|
|
void | ClearFaceVestiges () |
| Clear arrays of faces vestiges.
|
|
void | ClearAnnotationVestiges () |
| Clear arrays of annotative objects vestiges.
|
|
void | ClearSymbolVestiges () |
| Clear arrays of conventional notations vestiges.
|
|
void | ClearPointVestiges () |
| Clear arrays of spatial points vestiges.
|
|
void | ClearCurveVestiges () |
| Clear arrays of spatial curves vestiges.
|
|
size_t | VertexVestigesCount () const |
| Count of vertices vestiges.
|
|
size_t | EdgeVestigesCount () const |
| Count of edges vestiges.
|
|
size_t | FaceVestigesCount () const |
| Count of faces vestiges.
|
|
size_t | AnnotateVestigesCount () const |
| Count of annotative objects vestiges.
|
|
size_t | SymbolVestigesCount () const |
| Count of conventional notations vestiges.
|
|
size_t | PointVestigesCount () const |
| Count of spatial points vestiges.
|
|
size_t | CurveVestigesCount () const |
| Count of spatial curves vestiges.
|
|
MbVertexVestige * | GetVertexVestige (size_t ind) const |
| Get pointer to vertex vestige.
|
|
MbEdgeVestige * | GetEdgeVestige (size_t ind) const |
| Get pointer to edge vestige.
|
|
MbFaceVestige * | GetFaceVestige (size_t ind) const |
| Get pointer to face vestige.
|
|
MbAnnotationEdgeVestige * | GetAnnotationVestige (size_t ind) const |
| Get pointer to annotative object vestige.
|
|
MbSymbolVestige * | GetSymbolVestige (size_t ind) const |
| Get pointer to conventional notation vestige.
|
|
MbVertexVestige * | GetPointVestige (size_t ind) const |
| Get pointer to spatial point vestige.
|
|
MbEdgeVestige * | GetCurveVestige (size_t ind) const |
| Get pointer to spatial curve vestige.
|
|
MbVertexVestige * | AddVestigeVertex (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem, const MbCartPoint &uv, bool vis) |
| Add the MbVertexVestige to an array. More...
|
|
MbVertexVestige * | AddVestigePoint (uint otherComp, size_t otherIdent, const MbName &otherName, const MbCartPoint &uv, bool vis, bool isDegeneratedCurve) |
| Add the MbVertexVestige to an array. More...
|
|
MbEdgeVestige * | AddVestigeEdge (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem, bool isSmooth, bool isSection) |
| Add the MbEdgeVestige to an array. More...
|
|
MbEdgeVestige * | AddVestigeCurve (uint otherComp, size_t otherIdent, const MbName &otherName, bool isCenterLine=false) |
| Add the MbEdgeVestige to an array. More...
|
|
MbEdgeVestige * | AddVestigeCurve (uint otherComp, size_t otherIdent, const RPArray< MbCurve > &mapCurves, bool visible, const MbName &otherName) |
| Add the MbEdgeVestige to an array. More...
|
|
MbFaceVestige * | AddVestigeFace (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem) |
| Add the MbFaceVestige to an array. More...
|
|
MbFaceVestige * | AddVestigeFace (uint otherComp, size_t otherIdent, const MbGrid &otherItem) |
| Add the MbFaceVestige to an array. More...
|
|
MbAnnotationEdgeVestige * | AddVestigeAnnotationEdge (uint otherComp, size_t otherIdent, const MbTopologyItem *otherItem, const MbName &otherName, MbBaseVestige::Type type, MbBaseVestige::SubType subType) |
| Add the MbAnnotationEdgeVestige to an array. More...
|
|
MbSymbolVestige * | AddVestigeSymbol (uint otherComp, size_t otherIdent, const MbTopologyItem *otherItem, const MbName &otherName, bool _bvisible=true) |
| Add the MbSymbolVestige to an array. More...
|
|
void | Transform (const MbMatrix &matrix) |
| Transform vestiges according to a matrix.
|
|
void | RemoveVertexVestige (size_t ind) |
| Delete vertex vestige.
|
|
void | RemoveEdgeVestige (size_t ind) |
| Delete edge vestige.
|
|
void | RemoveFaceVestige (size_t ind) |
| Delete face vestige.
|
|
void | RemoveAnnotationVestige (size_t ind) |
| Delete annotative object vestige.
|
|
void | RemoveSymbolVestige (size_t ind) |
| Delete conventional notation vestige.
|
|
void | RemovePointVestige (size_t ind) |
| Delete spatial point vestige.
|
|
void | RemoveCurveVestige (size_t ind) |
| Delete spatial curve vestige.
|
|
void | AddFrom (const MbVEFVestiges &other) |
| Add vestiges from other set.
|
|
template<class AnnotateVector > |
void | InitAnnotateVestiges (const AnnotateVector &annotates) |
| Initialize annotative objects vestiges.
|
|
template<class CurveVector > |
void | InitCurveVestiges (CurveVector &curves) |
| Initialize spatial curves vestiges.
|
|
template<class VertexVector > |
void | GetVertexVestiges (VertexVector &vertices) const |
| Get vertices vestiges.
|
|
template<class EdgeVector > |
void | GetEdgeVestiges (EdgeVector &edges) const |
| Get edges vestiges.
|
|
template<class FaceVector > |
void | GetFaceVestiges (FaceVector &faces) const |
| Get faces vestiges.
|
|
template<class AnnotateVector > |
void | GetAnnotateVestiges (AnnotateVector &annotates) const |
| Get annotative objects vestiges.
|
|
template<class SymbolVector > |
void | GetSymbolVestiges (SymbolVector &symbols) const |
| Get conventional notations vestiges.
|
|
template<class PointVector > |
void | GetPointVestiges (PointVector &points) const |
| Get spatial points vestiges.
|
|
template<class CurveVector > |
void | GetCurveVestiges (CurveVector &curves) const |
| Get spatial curves vestiges.
|
|