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);
52 virtual char* GetSubShapeName(CORBA::Long subID);
58 virtual void SetAutoColor(CORBA::Boolean theAutoColor);
60 virtual CORBA::Boolean GetAutoColor();
64 virtual void SetMarkerTexture(CORBA::Long theTextureId);
70 virtual CORBA::Long GetMarkerTexture();
72 virtual SALOMEDS::TMPFile* GetShapeStream();
74 virtual CORBA::LongLong getShape();
80 virtual GEOM::GEOM_Object_ptr GetMainShape();
82 virtual bool IsSame(GEOM::GEOM_BaseObject_ptr other);
84 virtual bool IsShape();
89 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:86
virtual bool IsMainShape()
Definition: GEOM_Object_i.hh:76
TopoDS_Shape _geom
Definition: GEOM_Object_i.hh:94
Handle(::GEOM_Object) _impl
Handle(::GEOM_Object) GetImpl()
Definition: GEOM_Object_i.hh:89
Standard_EXPORT TopAbs_ShapeEnum GetCommonShapeType(const TopoDS_Shape &theShape)
Get the common shape type of the top-level shapes contained in the given shape.
Definition: GEOMUtils.cxx:599
@ 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