23 #ifndef _GEOM_ICanonicalRecognition_i_HeaderFile
24 #define _GEOM_ICanonicalRecognition_i_HeaderFile
28 #include <SALOMEconfig.h>
30 #include CORBA_SERVER_HEADER(GEOM_Gen)
37 public virtual POA_GEOM::GEOM_ICanonicalRecognition,
48 CORBA::Boolean isPlane(GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance,
54 CORBA::Boolean isSphere(GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance,
60 CORBA::Boolean isCone(GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance,
62 CORBA::Double& theHalfAngle);
67 CORBA::Boolean isCylinder(GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance,
69 CORBA::Double& theRadius);
74 CORBA::Boolean isLine(GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance,
80 CORBA::Boolean
isCircle(GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance,
82 CORBA::Double& theRadius);
87 CORBA::Boolean isEllipse(GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance,
90 CORBA::Double& theMajorRadius, CORBA::Double& theMinorRadius);
#define GEOM_I_EXPORT
Definition: GEOM_GEOM_I.hxx:33
static Standard_Boolean isCircle(const TopoDS_Edge theEdge)
Definition: ShHealOper_FillHoles.cxx:202
Definition: GEOMImpl_ICanonicalRecognition.hxx:45
Definition: GEOM_ICanonicalRecognition_i.hh:39
::GEOMImpl_ICanonicalRecognition * GetOperation()
Definition: GEOM_ICanonicalRecognition_i.hh:92
Definition: GEOM_IOperations_i.hh:37
::GEOM_IOperations * GetImpl()
Definition: GEOM_IOperations_i.hh:60
sequence< double > ListOfDouble
Definition: GEOM_Gen.idl:280