20 #ifndef GeomAlgoAPI_SolidClassifier_H_
21 #define GeomAlgoAPI_SolidClassifier_H_
23 #include <GeomAlgoAPI.h>
38 static const State State_UNKNOWN = 0x0;
39 static const State State_IN = 0x1;
40 static const State State_ON = 0x2;
41 static const State State_OUT = 0x4;
42 static const State State_ALL = State_IN & State_ON & State_OUT;
50 const std::shared_ptr<GeomAPI_Shape> theShape,
51 const double theTolerance = 1.e-7);
54 State
state()
const {
return myState; }
Interface to the topological shape object.
Definition: GeomAPI_Shape.h:43
Interface to the solid object.
Definition: GeomAPI_Solid.h:35
Classify shape according to the given solid.
Definition: GeomAlgoAPI_SolidClassifier.h:34
GEOMALGOAPI_EXPORT GeomAlgoAPI_SolidClassifier(const std::shared_ptr< GeomAPI_Solid > theSolid, const std::shared_ptr< GeomAPI_Shape > theShape, const double theTolerance=1.e-7)
Perform classification of the shape according to the solid.
Definition: GeomAlgoAPI_SolidClassifier.cpp:201
State state() const
Definition: GeomAlgoAPI_SolidClassifier.h:54