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

Topological object in three-dimensional space. More...

#include <io_tape_define.h>
#include <name_item.h>
#include <mb_enum.h>
#include <reference_item.h>
#include <attribute_container.h>
#include <templ_visitor.h>
#include <tool_mutex.h>

Classes

class  MbLabel
 A label for performing of operations. More...
 
class  MbTopItem
 Topological object in three-dimensional space. More...
 
class  MbTopologyItem
 Topological object with name. More...
 
class  MbTopologyProxy
 Topology object proxy. More...
 

Enumerations

enum  MbeTopologyType {
  tt_Undefined = 0 , tt_TopItem = 1 , tt_Proxy = 10 , tt_Vertex = 101 ,
  tt_Edge = 201 , tt_CurveEdge = 202 , tt_OrientedEdge = 203 , tt_Loop = 301 ,
  tt_Face = 401 , tt_FaceShell = 501 , tt_FreeItem = 600
}
 Types of topological objects. More...
 
enum  MbeChangedType {
  tct_Unchanged = 0x0000 , tct_Modified = 0x0001 , tct_Created = 0x0002 , tct_Transformed = 0x0004 ,
  tct_Reoriented = 0x0008 , tct_Deleted = 0x0010 , tct_Truncated = 0x0020 , tct_Merged = 0x0040 ,
  tct_Replaced = 0x0080 , tct_Added = 0x0100 , tct_Renamed = 0x0200
}
 The types of modification states of a topological object. More...
 

Detailed Description

Topological object in three-dimensional space.