|
| 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.
|
|
The set of arrays which are given after getting of all lines.
The set of arrays which are given after getting off all solid(s) lines with the separation to visible and invisible.