#include <GEOM_ICanonicalRecognition_i.hh>
Public Member Functions | |
GEOM_ICanonicalRecognition_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_ICanonicalRecognition *theImpl) | |
~GEOM_ICanonicalRecognition_i () | |
CORBA::Boolean | isPlane (GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance, GEOM::ListOfDouble &theNormal, GEOM::ListOfDouble &theOrigin) |
Check if the shape is planar. More... | |
CORBA::Boolean | isSphere (GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance, GEOM::ListOfDouble &theOrigin, CORBA::Double &theRadius) |
Check if shape is spherical. More... | |
CORBA::Boolean | isCone (GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance, GEOM::ListOfDouble &theAxis, GEOM::ListOfDouble &theApex, CORBA::Double &theHalfAngle) |
Check if shape is conical. More... | |
CORBA::Boolean | isCylinder (GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance, GEOM::ListOfDouble &theAxis, GEOM::ListOfDouble &theOrigin, CORBA::Double &theRadius) |
Check if shape is cylinder. More... | |
CORBA::Boolean | isLine (GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance, GEOM::ListOfDouble &theDir, GEOM::ListOfDouble &theOrigin) |
Check if edge / wire is line. More... | |
CORBA::Boolean | isCircle (GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance, GEOM::ListOfDouble &theNormal, GEOM::ListOfDouble &theOrigin, CORBA::Double &theRadius) |
Check if edge / wire is circle. More... | |
CORBA::Boolean | isEllipse (GEOM::GEOM_Object_ptr theEdge, CORBA::Double theTolerance, GEOM::ListOfDouble &theNormal, GEOM::ListOfDouble &theDirX, GEOM::ListOfDouble &theOrigin, CORBA::Double &theMajorRadius, CORBA::Double &theMinorRadius) |
Check if edge / wire is ellipse. More... | |
::GEOMImpl_ICanonicalRecognition * | GetOperation () |
Public Member Functions inherited from GEOM_IOperations_i | |
GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl) | |
~GEOM_IOperations_i () | |
virtual CORBA::Boolean | IsDone () |
virtual void | SetErrorCode (const char *theErrorCode) |
virtual char * | GetErrorCode () |
virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(::GEOM_BaseObject) theObject) |
virtual void | FinishOperation () |
virtual void | AbortOperation () |
::GEOM_IOperations * | GetImpl () |
virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
GEOM_ICanonicalRecognition_i::GEOM_ICanonicalRecognition_i | ( | PortableServer::POA_ptr | thePOA, |
GEOM::GEOM_Gen_ptr | theEngine, | ||
::GEOMImpl_ICanonicalRecognition * | theImpl | ||
) |
GEOM_ICanonicalRecognition_i::~GEOM_ICanonicalRecognition_i | ( | ) |
|
inline |
References GEOM_IOperations_i::GetImpl().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isCircle | ( | GEOM::GEOM_Object_ptr | theEdge, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theNormal, | ||
GEOM::ListOfDouble & | theOrigin, | ||
CORBA::Double & | theRadius | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isCircle(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isCone | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theAxis, | ||
GEOM::ListOfDouble & | theApex, | ||
CORBA::Double & | theHalfAngle | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isCone(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isCylinder | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theAxis, | ||
GEOM::ListOfDouble & | theOrigin, | ||
CORBA::Double & | theRadius | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isCylinder(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isEllipse | ( | GEOM::GEOM_Object_ptr | theEdge, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theNormal, | ||
GEOM::ListOfDouble & | theDirX, | ||
GEOM::ListOfDouble & | theOrigin, | ||
CORBA::Double & | theMajorRadius, | ||
CORBA::Double & | theMinorRadius | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isEllipse(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isLine | ( | GEOM::GEOM_Object_ptr | theEdge, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theDir, | ||
GEOM::ListOfDouble & | theOrigin | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isLine(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isPlane | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theNormal, | ||
GEOM::ListOfDouble & | theOrigin | ||
) |
References aResult, GetOperation(), Handle(), GEOMImpl_ICanonicalRecognition::isPlane(), and isValidDirection().
CORBA::Boolean GEOM_ICanonicalRecognition_i::isSphere | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Double | theTolerance, | ||
GEOM::ListOfDouble & | theOrigin, | ||
CORBA::Double & | theRadius | ||
) |
References aResult, GetOperation(), Handle(), and GEOMImpl_ICanonicalRecognition::isSphere().