23#ifndef _GEOMImpl_ICanonicalRecognition_HXX_
24#define _GEOMImpl_ICanonicalRecognition_HXX_
30#include <TColStd_HSequenceOfTransient.hxx>
31#include <TColStd_HArray1OfExtendedString.hxx>
34#include <gp_Cylinder.hxx>
36#include <gp_Sphere.hxx>
38#include <gp_Elips.hxx>
53 Standard_EXPORT
bool isPlane(
const Handle(GEOM_Object)& theShape,
double theTolerance,
59 Standard_EXPORT
bool isSphere(
const Handle(GEOM_Object)& theShape,
double theTolerance,
60 gp_Sphere& theSphere);
65 Standard_EXPORT
bool isCone(
const Handle(GEOM_Object)& theShape,
double theTolerance,
71 Standard_EXPORT
bool isCylinder(
const Handle(GEOM_Object)& theShape,
double theTolerance,
72 gp_Cylinder& theCylinder);
77 Standard_EXPORT
bool isLine(
const Handle(GEOM_Object)& theEdge,
double theTolerance,
83 Standard_EXPORT
bool isCircle(
const Handle(GEOM_Object)& theEdge,
double theTolerance,
89 Standard_EXPORT
bool isEllipse(
const Handle(GEOM_Object)& theEdge,
double theTolerance,
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
Definition: GEOMImpl_ICanonicalRecognition.hxx:45
Standard_EXPORT bool isEllipse(const Handle(GEOM_Object)&theEdge, double theTolerance, gp_Elips &theElips)
Check if edge / wire is ellipse.
Definition: GEOMImpl_ICanonicalRecognition.cxx:240
Standard_EXPORT bool isSphere(const Handle(GEOM_Object)&theShape, double theTolerance, gp_Sphere &theSphere)
Check if shape is spherical.
Definition: GEOMImpl_ICanonicalRecognition.cxx:95
Standard_EXPORT bool isPlane(const Handle(GEOM_Object)&theShape, double theTolerance, gp_Pln &thePln)
Check if the shape is planar.
Definition: GEOMImpl_ICanonicalRecognition.cxx:67
Standard_EXPORT ~GEOMImpl_ICanonicalRecognition()
Definition: GEOMImpl_ICanonicalRecognition.cxx:57
Standard_EXPORT bool isCircle(const Handle(GEOM_Object)&theEdge, double theTolerance, gp_Circ &theCircle)
Check if edge / wire is circle.
Definition: GEOMImpl_ICanonicalRecognition.cxx:211
Standard_EXPORT bool isLine(const Handle(GEOM_Object)&theEdge, double theTolerance, gp_Lin &theLine)
Check if edge / wire is line.
Definition: GEOMImpl_ICanonicalRecognition.cxx:182
Standard_EXPORT GEOMImpl_ICanonicalRecognition(GEOM_Engine *theEngine)
Definition: GEOMImpl_ICanonicalRecognition.cxx:46
Standard_EXPORT bool isCylinder(const Handle(GEOM_Object)&theShape, double theTolerance, gp_Cylinder &theCylinder)
Check if shape is cylinder.
Definition: GEOMImpl_ICanonicalRecognition.cxx:153
Standard_EXPORT bool isCone(const Handle(GEOM_Object)&theShape, double theTolerance, gp_Cone &theCone)
Check if shape is conical.
Definition: GEOMImpl_ICanonicalRecognition.cxx:124
Definition: GEOM_Engine.hxx:91
Definition: GEOM_IOperations.hxx:40