#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 virtual Handle(::GEOM_BaseObject) GetBaseObjectImpl(GEOM GEOM::GEOM_Object_ptr | GetObject (Handle(::GEOM_Object) theObject) |
| virtual virtual Handle(::GEOM_Object) GetObjectImpl(GEOM void | StartOperation () |
| virtual void | FinishOperation () |
| virtual void | AbortOperation () |
| ::GEOM_IOperations * | GetImpl () |
| virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
Additional Inherited Members | |
Protected Member Functions inherited from GEOM_IOperations_i | |
| Handle(TColStd_HSequenceOfTransient) GetListOfObjectsImpl(const GEOM bool | GetListOfObjectsImpl (const GEOM::ListOfGO &theObjects, std::list< Handle(::GEOM_Object) > &theList) |
| 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().