Version: 9.12.0
GEOM_Object_i Class Reference

#include <GEOM_Object_i.hh>

Inheritance diagram for GEOM_Object_i:
Inheritance graph

Public Member Functions

 GEOM_Object_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, Handle(::GEOM_Object) theImpl)
 
 ~GEOM_Object_i ()
 
virtual GEOM::shape_type GetShapeType ()
 
virtual GEOM::shape_type GetTopologyType ()
 
virtual GEOM::shape_type GetMinShapeType ()
 
virtual GEOM::shape_type GetMaxShapeType ()
 
virtual char * GetSubShapeName (CORBA::Long subID)
 
virtual void SetColor (const SALOMEDS::Color &theColor)
 
virtual SALOMEDS::Color GetColor ()
 
virtual void SetAutoColor (CORBA::Boolean theAutoColor)
 
virtual CORBA::Boolean GetAutoColor ()
 
virtual void SetMarkerStd (GEOM::marker_type theType, GEOM::marker_size theSize)
 
virtual void SetMarkerTexture (CORBA::Long theTextureId)
 
virtual GEOM::marker_type GetMarkerType ()
 
virtual GEOM::marker_size GetMarkerSize ()
 
virtual CORBA::Long GetMarkerTexture ()
 
virtual SALOMEDS::TMPFile * GetShapeStream ()
 
virtual CORBA::LongLong getShape ()
 
virtual bool IsMainShape ()
 
virtual GEOM::ListOfLongGetSubShapeIndices ()
 
virtual GEOM::GEOM_Object_ptr GetMainShape ()
 
virtual bool IsSame (GEOM::GEOM_BaseObject_ptr other)
 
virtual bool IsShape ()
 
virtual bool IsParametrical ()
 
 Handle (::GEOM_Object) GetImpl()
 
- Public Member Functions inherited from GEOM_BaseObject_i
 GEOM_BaseObject_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, Handle(::GEOM_BaseObject) theImpl)
 
 ~GEOM_BaseObject_i ()
 
virtual char * GetEntry ()
 
virtual CORBA::Long GetType ()
 
virtual CORBA::Long GetTick ()
 
virtual void SetName (const char *theName)
 
virtual char * GetName ()
 
virtual void SetStudyEntry (const char *theEntry)
 
virtual char * GetStudyEntry ()
 
virtual GEOM::ListOfGBOGetDependency ()
 
virtual GEOM::ListOfGBOGetLastDependency ()
 
virtual void SetParameters (const char *theParameters)
 
virtual char * GetParameters ()
 
virtual GEOM::CreationInformationSeqGetCreationInformation ()
 
virtual GEOM::GEOM_Gen_ptr GetGen ()
 Return the engine creating this object. More...
 
 Handle (::GEOM_BaseObject) GetImpl()
 

Private Member Functions

 Handle (::GEOM_Object) _impl
 

Private Attributes

TopoDS_Shape _geom
 

Additional Inherited Members

- Protected Attributes inherited from GEOM_BaseObject_i
GEOM::GEOM_Gen_var _engine
 

Constructor & Destructor Documentation

◆ GEOM_Object_i()

GEOM_Object_i::GEOM_Object_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
Handle(::GEOM_Object)  theImpl 
)

constructor:

◆ ~GEOM_Object_i()

GEOM_Object_i::~GEOM_Object_i ( )

destructor

Member Function Documentation

◆ GetAutoColor()

CORBA::Boolean GEOM_Object_i::GetAutoColor ( )
virtual

GetAutoColor

◆ GetColor()

SALOMEDS::Color GEOM_Object_i::GetColor ( )
virtual

GetColor

References GEOM::Color.

◆ GetMainShape()

GEOM::GEOM_Object_ptr GEOM_Object_i::GetMainShape ( )
virtual

GetMainShape

References GEOM_BaseObject_i::_engine, and Handle().

◆ GetMarkerSize()

GEOM::marker_size GEOM_Object_i::GetMarkerSize ( )
virtual

GetMarkerSize

References GEOM::MS_70, and GEOM::MS_NONE.

◆ GetMarkerTexture()

CORBA::Long GEOM_Object_i::GetMarkerTexture ( )
virtual

GetMarkerTexture

◆ GetMarkerType()

GEOM::marker_type GEOM_Object_i::GetMarkerType ( )
virtual

GetMarkerType

◆ GetMaxShapeType()

GEOM::shape_type GEOM_Object_i::GetMaxShapeType ( )
virtual

GetMaxShapeType

References getMinMaxShapeType().

◆ GetMinShapeType()

GEOM::shape_type GEOM_Object_i::GetMinShapeType ( )
virtual

GetMinShapeType

References getMinMaxShapeType().

◆ getShape()

CORBA::LongLong GEOM_Object_i::getShape ( )
virtual

References _geom.

◆ GetShapeStream()

SALOMEDS::TMPFile * GEOM_Object_i::GetShapeStream ( )
virtual

References Write().

◆ GetShapeType()

GEOM::shape_type GEOM_Object_i::GetShapeType ( )
virtual

GetShapeType

References _geom, and GEOM::SHAPE.

◆ GetSubShapeIndices()

GEOM::ListOfLong * GEOM_Object_i::GetSubShapeIndices ( )
virtual

GetSubShapeIndices

References Handle().

◆ GetSubShapeName()

char * GEOM_Object_i::GetSubShapeName ( CORBA::Long  subID)
virtual

GetSubShapeName

References GEOM_Engine::GetEngine(), and Handle().

◆ GetTopologyType()

GEOM::shape_type GEOM_Object_i::GetTopologyType ( )
virtual

GetTopologyType

References GEOM::SHAPE.

◆ Handle() [1/2]

GEOM_Object_i::Handle ( ::GEOM_Object  )
private

◆ Handle() [2/2]

GEOM_Object_i::Handle ( ::GEOM_Object  )
inline

◆ IsMainShape()

virtual bool GEOM_Object_i::IsMainShape ( )
inlinevirtual

◆ IsParametrical()

virtual bool GEOM_Object_i::IsParametrical ( )
inlinevirtual

◆ IsSame()

bool GEOM_Object_i::IsSame ( GEOM::GEOM_BaseObject_ptr  other)
virtual

Reimplemented from GEOM_BaseObject_i.

References GEOM_Engine::GetEngine(), and Handle().

◆ IsShape()

bool GEOM_Object_i::IsShape ( )
virtual

References GEOM_MARKER.

◆ SetAutoColor()

void GEOM_Object_i::SetAutoColor ( CORBA::Boolean  theAutoColor)
virtual

SetAutoColor

◆ SetColor()

void GEOM_Object_i::SetColor ( const SALOMEDS::Color &  theColor)
virtual

SetColor

References GEOM::Color.

◆ SetMarkerStd()

void GEOM_Object_i::SetMarkerStd ( GEOM::marker_type  theType,
GEOM::marker_size  theSize 
)
virtual

SetMarkerStd

References GEOM::MS_NONE, and GEOM::MT_NONE.

◆ SetMarkerTexture()

void GEOM_Object_i::SetMarkerTexture ( CORBA::Long  theTextureId)
virtual

SetMarkerTexture

Member Data Documentation

◆ _geom

TopoDS_Shape GEOM_Object_i::_geom
private

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