1 #ifndef __HexVertex_impl__
2 #define __HexVertex_impl__
4 // #include <TopoDS_Shape.hxx>
6 #include <SALOMEconfig.h>
7 #include CORBA_SERVER_HEADER(Vertex)
8 #include "SALOME_GenericObj_i.hh"
10 #include "hexa_base.hxx"
12 #include "hexa_base.hxx"
13 #include "HexVertex.hxx"
15 class Vertex_impl : public POA_HEXABLOCK_ORB::Vertex,
16 public SALOME::GenericObj_i
19 Vertex_impl(HEXA_NS::Vertex *ptrCpp);
20 HEXA_NS::Vertex* GetImpl();
22 ::CORBA::Double getX() throw (SALOME::SALOME_Exception);
23 ::CORBA::Double getY() throw (SALOME::SALOME_Exception);
24 ::CORBA::Double getZ() throw (SALOME::SALOME_Exception);
25 void setX(::CORBA::Double x) throw (SALOME::SALOME_Exception);
26 void setY(::CORBA::Double y) throw (SALOME::SALOME_Exception);
27 void setZ(::CORBA::Double z) throw (SALOME::SALOME_Exception);
28 void setAssociation(GEOM::GEOM_Object_ptr geom_object_vertex) throw (SALOME::SALOME_Exception);
29 GEOM::GEOM_Object_ptr getAssociation() throw (SALOME::SALOME_Exception);
30 // void removeAssociation() throw (SALOME::SALOME_Exception);
32 void setScalar( ::CORBA::Double val )throw (SALOME::SALOME_Exception);
34 void dump() throw (SALOME::SALOME_Exception);
35 void printName() throw (SALOME::SALOME_Exception);
38 HEXA_NS::Vertex* _vertex_cpp;
39 // GEOM::GEOM_Object_ptr _association;