2 #include "HEXABLOCK.hxx"
7 #include "hexa_base.hxx"
8 #include "HexVertex_impl.hxx"
9 #include "HexVector_impl.hxx"
10 #include "HexPipe_impl.hxx"
12 Pipe_impl::Pipe_impl( HEXA_NS::Pipe *ptrCpp ):_pipe_cpp(ptrCpp)
16 HEXA_NS::Pipe* Pipe_impl::GetImpl() throw (SALOME::SALOME_Exception)
21 Vertex_ptr Pipe_impl::getBase() throw (SALOME::SALOME_Exception)
23 Vertex_ptr result = Vertex::_nil();
25 HEXA_NS::Vertex* v = _pipe_cpp->getBase();
27 Vertex_impl* servantCorba = new Vertex_impl(v);
28 result = servantCorba->_this();
33 Vector_ptr Pipe_impl::getDirection() throw (SALOME::SALOME_Exception)
35 Vector_ptr result = Vector::_nil();
37 HEXA_NS::Vector* v = _pipe_cpp->getDirection();
40 Vector_impl* servantCorba = new Vector_impl(v);
41 result = servantCorba->_this();
46 ::CORBA::Double Pipe_impl::getInternal_radius() throw (SALOME::SALOME_Exception)
48 // ::CORBA::Double d = _pipe_cpp->getInternal_radius(); CS_TODO
49 ::CORBA::Double d = _pipe_cpp->getInternalRadius();
53 ::CORBA::Double Pipe_impl::getRadius() throw (SALOME::SALOME_Exception)
55 ::CORBA::Double d = _pipe_cpp->getRadius();
59 ::CORBA::Double Pipe_impl::getHeight() throw (SALOME::SALOME_Exception)
61 ::CORBA::Double d = _pipe_cpp->getHeight();
66 void Pipe_impl::dump() throw (SALOME::SALOME_Exception)
72 void Pipe_impl::printName() throw (SALOME::SALOME_Exception)
74 _pipe_cpp->printName();