C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Topological object in three-dimensional space. More...
#include <topology_item.h>
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? | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
MbRefItem () | |
Constructor without parameters. | |
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.