C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

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

#include <topology_item.h>

+ Inheritance diagram for MbTopItem:
+ Collaboration diagram for MbTopItem:

Public Member Functions

MbeRefType RefType () const override
 Registration type (for copying, duplication).
 
virtual MbeTopologyType IsA () const =0
 A type of element.
 
void PrepareWrite () const
 Prepare an object for writing.
 
bool IsAVertex () const
 Is it a vertex?
 
bool IsAWireEdge () const
 Is it an edge of wireframe?
 
bool IsAnEdge () const
 Is it an edge?
 
bool IsAFace () const
 Is it a face?
 
bool IsAShell () const
 Is it a shell?
 
bool IsAProxy () const
 Is it a proxy?
 
- Public Member Functions inherited from MbRefItem
refcount_t GetUseCount () const
 Get count of references (get count of owners of an object).
 
refcount_t AddRef () const
 Increase count of references by one.
 
refcount_t DecRef () const
 Decrease count of references by one.
 
refcount_t Release () const
 Decrease count of references by one and if count of references became zero, then remove itself.
 
- Public Member Functions inherited from TapeBase
 TapeBase (RegistrableRec regs=noRegistrable)
 Constructor.
 
 TapeBase (const TapeBase &)
 Copy-constructor.
 
virtual ~TapeBase ()
 Destructor.
 
RegistrableRec GetRegistrable () const
 Whether the stream class is registrable.
 
void SetRegistrable (RegistrableRec regs=registrable) const
 Set the state of registration of the stream class.
 
virtual const char * GetPureName (const VersionContainer &) const
 Get the class name.
 
virtual bool IsFamilyRegistrable () const
 Whether the object belongs to a registrable family.
 

Protected Member Functions

 MbTopItem ()
 Constructor.
 
- Protected Member Functions inherited from MbRefItem
 MbRefItem ()
 Constructor without parameters.
 

Detailed Description

Topological object in three-dimensional space.

A parent class of topological objects in three-dimensional space.
Geometric properties are called topological if they are not depend on the quantitative characteristics (lengths and angles), but reflect continuous connection between an object and its environment.
topological objects also describe the object geometric properties which depend on quantitative characteristics and geometric properties, which reflect continuous connection between an object and neighboring elements. topological objects are constructed on the base of points, curves and surfaces by adding to their data, properties and methods a new data, properties and methods.


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