C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
map_vestige.h File Reference

Vestiges of three-dimensional objects. More...

#include <templ_p_array.h>
#include <templ_pointer.h>
#include <templ_sptr.h>
#include <mb_cart_point.h>
#include <mb_matrix.h>
#include <curve.h>
#include <topology_item.h>
#include <mesh_primitive.h>
#include <algorithm>
#include <iterator>
#include <vector>

Classes

class  MbBaseVestige
 The vestige of three-dimensional object. More...
 
class  MbVertexVestige
 The vestige of a vertex. More...
 
struct  MbCurveVestige
 The information about a curve vestige. More...
 
class  MbEdgeVestige
 The vestige of an edge or a curve. More...
 
class  MbFaceVestige
 The vestige of a face. More...
 
class  MbAnnotationEdgeVestige
 The vestige of an annotative object. More...
 
class  MbSymbolVestige
 The vestige of a conventional notation. More...
 
struct  MbVEFVestiges
 The set of arrays which are given after getting of all lines. More...
 

Enumerations

enum  MbMapSpaceCurveType {
  mst_Unset = 0 , mst_Degenerate , mst_Line , mst_Circle ,
  mst_Ellipse , mst_Arbitrary
}
 Тип пространственной геометрии кривой. More...
 

Functions

MbEdgeVestigeAddVestigeCurve (uint otherComp, size_t otherIdent, const MbName &otherName, RPArray< MbEdgeVestige > &arr, bool isCenterLine, bool ownName)
 Add the MbEdgeVestige to an array. More...
 
MbAnnotationEdgeVestigeAddVestigeAnnotationEdge (uint otherComp, size_t otherIdent, const MbTopologyItem *otherItem, const MbName &otherName, MbBaseVestige::Type type, MbBaseVestige::SubType subType, RPArray< MbAnnotationEdgeVestige > &array)
 Add the MbAnnotationEdgeVestige to an array. More...
 
MbVertexVestigeGetVertexI (size_t i, const MbVEFVestiges &vestiges)
 The access to an array element. More...
 
MbCurveMergeTotalMap (const std::vector< MbCurve * > &, MbMapSpaceCurveType=mst_Unset)
 Merge total projection.
 
bool MergeFaceVestiges (MbVEFVestiges &, const MbMatrix3D *)
 Merge impositions of silhouette lines of the face.
 

Detailed Description

Vestiges of three-dimensional objects.