23 #ifndef _GEOM_Object_i_HeaderFile
24 #define _GEOM_Object_i_HeaderFile
30 #include <SALOMEconfig.h>
31 #include CORBA_CLIENT_HEADER(SALOMEDS)
32 #include CORBA_SERVER_HEADER(GEOM_Gen)
34 #include <TopoDS_Shape.hxx>
39 GEOM_Object_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine,
Handle(::GEOM_Object) theImpl);
50 virtual char* GetSubShapeName(CORBA::Long subID);
56 virtual void SetAutoColor(CORBA::Boolean theAutoColor);
58 virtual CORBA::Boolean GetAutoColor();
62 virtual void SetMarkerTexture(CORBA::Long theTextureId);
68 virtual CORBA::Long GetMarkerTexture();
70 virtual SALOMEDS::TMPFile* GetShapeStream();
72 virtual CORBA::LongLong getShape();
78 virtual GEOM::GEOM_Object_ptr GetMainShape();
80 virtual bool IsSame(GEOM::GEOM_BaseObject_ptr other);
82 virtual bool IsShape();
87 Handle(::GEOM_Object) GetImpl() {
return _impl; }
#define GEOM_I_EXPORT
Definition: GEOM_GEOM_I.hxx:33
Definition: GEOM_BaseObject_i.hh:38
Handle(::GEOM_BaseObject) GetImpl()
Definition: GEOM_BaseObject_i.hh:71
virtual bool IsSame(GEOM::GEOM_BaseObject_ptr other)
Definition: GEOM_BaseObject_i.cc:218
Definition: GEOM_Object_i.hh:37
virtual bool IsParametrical()
Definition: GEOM_Object_i.hh:84
virtual bool IsMainShape()
Definition: GEOM_Object_i.hh:74
TopoDS_Shape _geom
Definition: GEOM_Object_i.hh:92
Handle(::GEOM_Object) _impl
Handle(::GEOM_Object) GetImpl()
Definition: GEOM_Object_i.hh:87
@ Color
Definition: GEOM_Constants.h:40
marker_type
Marker type.
Definition: GEOM_Gen.idl:67
shape_type
Topological types of shapes (like Open Cascade types)
Definition: GEOM_Gen.idl:41
sequence< long > ListOfLong
Definition: GEOM_Gen.idl:279
marker_size
Definition: GEOM_Gen.idl:73