Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOM_Object Class Reference

#include <GEOM_Object.hxx>

Inheritance diagram for GEOM_Object:
Inheritance graph

Classes

struct  Color
 

Public Member Functions

Standard_EXPORT GEOM_Object (TDF_Label &theEntry, int theType)
 
Standard_EXPORT ~GEOM_Object ()
 
Standard_EXPORT TopoDS_Shape GetValue ()
 
Standard_EXPORT void SetColor (const Color &theColor)
 
Standard_EXPORT Color GetColor ()
 
Standard_EXPORT void SetAutoColor (bool theAutoColor)
 
Standard_EXPORT bool GetAutoColor ()
 
Standard_EXPORT void SetMarkerStd (const Aspect_TypeOfMarker theType, double theSize)
 
Standard_EXPORT void SetMarkerTexture (int theTextureId)
 
Standard_EXPORT Aspect_TypeOfMarker GetMarkerType ()
 
Standard_EXPORT double GetMarkerSize ()
 
Standard_EXPORT int GetMarkerTexture ()
 
Standard_EXPORT void UnsetMarker ()
 
Standard_EXPORT bool IsMainShape ()
 
- Public Member Functions inherited from GEOM_BaseObject
Standard_EXPORT GEOM_BaseObject (const TDF_Label &theEntry, int theType)
 
Standard_EXPORT ~GEOM_BaseObject ()
 
Standard_EXPORT Handle (TDataStd_TreeNode) GetRootNode()
 
Standard_EXPORT TDF_Label GetEntry () const
 
Standard_EXPORT
TCollection_AsciiString 
GetEntryString ()
 
Standard_EXPORT int GetType ()
 
Standard_EXPORT void SetType (int theType)
 
Standard_EXPORT int GetTic ()
 
Standard_EXPORT void SetTic (int theTic)
 
Standard_EXPORT void IncrementTic ()
 
Standard_EXPORT int GetDocID ()
 
Standard_EXPORT void SetName (const char *theName)
 
Standard_EXPORT
TCollection_AsciiString 
GetName ()
 
Standard_EXPORT void SetAuxData (const char *theData)
 
Standard_EXPORT
TCollection_AsciiString 
GetAuxData ()
 
Standard_EXPORT void SetParameters (const TCollection_AsciiString &theParameters)
 
Standard_EXPORT
TCollection_AsciiString 
GetParameters () const
 
Standard_EXPORT void SetIOR (TCollection_AsciiString &theIOR)
 
Standard_EXPORT
TCollection_AsciiString 
GetIOR ()
 
Standard_EXPORT Handle (GEOM_Function) AddFunction(const Standard_GUID &theGUID
 
Standard_EXPORT int GetNbFunctions ()
 
Standard_EXPORT Handle (GEOM_Function) GetFunction(int theFunctionNumber)
 
Standard_EXPORT Handle (GEOM_Function) GetLastFunction()
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetAllDependency()
 
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetLastDependency()
 
Standard_EXPORT Handle (TFunction_Driver) GetCreationDriver(int funNb)
 
Standard_EXPORT TDF_Label GetFreeLabel ()
 

Static Public Member Functions

static Standard_EXPORT Handle (GEOM_Object) GetObject(const TDF_Label &theLabel)
 
static Standard_EXPORT Handle (GEOM_Object) GetReferencedObject(const TDF_Label &theLabel)
 
- Static Public Member Functions inherited from GEOM_BaseObject
static Standard_EXPORT Handle (GEOM_BaseObject) GetObject(const TDF_Label &theLabel)
 
static Standard_EXPORT Handle (GEOM_BaseObject) GetReferencedObject(const TDF_Label &theLabel)
 
static Standard_EXPORT int GetType (const TDF_Label &theLabel)
 
static Standard_EXPORT const
Standard_GUID & 
GetObjectID ()
 
static Standard_EXPORT const
Standard_GUID & 
GetSubShapeID ()
 

Private Member Functions

 GEOM_Object (TDF_Label &theLabel)
 

Friends

class GEOM_Engine
 

Additional Inherited Members

- Public Attributes inherited from GEOM_BaseObject
Standard_EXPORT int theFunctionType
 
Standard_EXPORT int bool allowSubShape =false)
 
- Protected Member Functions inherited from GEOM_BaseObject
Standard_EXPORT GEOM_BaseObject (const TDF_Label &theLabel)
 
 Handle (TDataStd_TreeNode) _root
 
- Protected Attributes inherited from GEOM_BaseObject
TDF_Label _label
 
TCollection_AsciiString _ior
 
TCollection_AsciiString _parameters
 
int _docID
 

Constructor & Destructor Documentation

GEOM_Object::GEOM_Object ( TDF_Label &  theEntry)
private

Constructor: private

GEOM_Object::GEOM_Object ( TDF_Label &  theEntry,
int  theType 
)

Constructor: public

GEOM_Object::~GEOM_Object ( )

Destructor

Member Function Documentation

bool GEOM_Object::GetAutoColor ( )

GetAutoColor

References GEOM_BaseObject::_label, AUTO_COLOR_LABEL, and Handle().

double GEOM_Object::GetMarkerSize ( )
int GEOM_Object::GetMarkerTexture ( )
Aspect_TypeOfMarker GEOM_Object::GetMarkerType ( )
TopoDS_Shape GEOM_Object::GetValue ( )

GetValue

References Handle().

static Standard_EXPORT GEOM_Object::Handle ( GEOM_Object  ) const
static
static Standard_EXPORT GEOM_Object::Handle ( GEOM_Object  ) const
static
bool GEOM_Object::IsMainShape ( )

IsSubShape

References GEOM_BaseObject::GetSubShapeID(), and Handle().

void GEOM_Object::SetAutoColor ( bool  theAutoColor)

SetAutoColor

References GEOM_BaseObject::_label, and AUTO_COLOR_LABEL.

void GEOM_Object::SetColor ( const Color theColor)
void GEOM_Object::SetMarkerStd ( const Aspect_TypeOfMarker  theType,
double  theSize 
)
void GEOM_Object::SetMarkerTexture ( int  theTextureId)
void GEOM_Object::UnsetMarker ( )

SetAuxData

References SetMarkerStd().

Friends And Related Function Documentation

friend class GEOM_Engine
friend

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