#include <GEOMAlgo_FinderShapeOn1.hxx>
Public Member Functions | |
Standard_EXPORT | GEOMAlgo_FinderShapeOn1 () |
virtual Standard_EXPORT | ~GEOMAlgo_FinderShapeOn1 () |
Standard_EXPORT void | SetSurface (const Handle(Geom_Surface)&aS) |
Standard_EXPORT void | SetShapeType (const TopAbs_ShapeEnum aST) |
Standard_EXPORT void | SetState (const GEOMAlgo_State aSF) |
Standard_EXPORT void | SetNbPntsMin (const Standard_Integer aNb) |
Standard_EXPORT Standard_Integer | NbPntsMin () const |
Standard_EXPORT void | SetNbPntsMax (const Standard_Integer aNb) |
Standard_EXPORT Standard_Integer | NbPntsMax () const |
Standard_EXPORT const | Handle (Geom_Surface)&Surface() const |
Standard_EXPORT TopAbs_ShapeEnum | ShapeType () const |
Standard_EXPORT GEOMAlgo_State | State () const |
virtual Standard_EXPORT void | Perform () |
Standard_EXPORT const TopTools_ListOfShape & | Shapes () const |
Standard_EXPORT const GEOMAlgo_IndexedDataMapOfShapeState & | MSS () const |
Public Member Functions inherited from GEOMAlgo_ShapeAlgo | |
Standard_EXPORT void | SetContext (const Handle(BOPInt_Context)&theContext) |
Sets cashed geometrical tools More... | |
Standard_EXPORT const | Handle (BOPInt_Context)&Context() const |
Returns cashed geometrical tools More... | |
Standard_EXPORT void | SetShape (const TopoDS_Shape &aS) |
Standard_EXPORT void | SetTolerance (const Standard_Real aT) |
Standard_EXPORT const TopoDS_Shape & | Shape () const |
Standard_EXPORT Standard_Real | Tolerance () const |
Standard_EXPORT const TopoDS_Shape & | Result () const |
Public Member Functions inherited from GEOMAlgo_Algo | |
Standard_EXPORT Standard_Integer | ErrorStatus () const |
Standard_EXPORT Standard_Integer | WarningStatus () const |
Standard_EXPORT void | ComputeInternalShapes (const Standard_Boolean theFlag) |
Allows to omit of creation of internal shapes (manifold topology). More... | |
Protected Member Functions | |
virtual Standard_EXPORT void | CheckData () |
Standard_EXPORT void | ProcessVertices () |
Standard_EXPORT void | ProcessEdges () |
Standard_EXPORT void | ProcessFaces () |
Standard_EXPORT void | ProcessSolids () |
Standard_EXPORT void | InnerPoints (const TopoDS_Face &aF, GEOMAlgo_ListOfPnt &aLP) |
Standard_EXPORT void | InnerPoints (const TopoDS_Edge &aE, GEOMAlgo_ListOfPnt &aLP) |
Standard_EXPORT void | InnerPoints (const TopoDS_Edge &aE, const Standard_Integer aNbPnts, GEOMAlgo_ListOfPnt &aLP) |
virtual Standard_EXPORT TopAbs_State | GetPointState (const gp_Pnt &aP) |
Handle (Geom_Surface) mySurface | |
Protected Member Functions inherited from GEOMAlgo_ShapeAlgo | |
Standard_EXPORT | GEOMAlgo_ShapeAlgo () |
virtual Standard_EXPORT | ~GEOMAlgo_ShapeAlgo () |
Handle (BOPInt_Context) myContext | |
Protected Member Functions inherited from GEOMAlgo_Algo | |
Standard_EXPORT | GEOMAlgo_Algo () |
virtual Standard_EXPORT | ~GEOMAlgo_Algo () |
virtual Standard_EXPORT void | CheckResult () |
Protected Attributes | |
TopAbs_ShapeEnum | myShapeType |
GEOMAlgo_State | myState |
Standard_Integer | myNbPntsMin |
Standard_Integer | myNbPntsMax |
GeomAdaptor_Surface | myGAS |
TopTools_ListOfShape | myLS |
GEOMAlgo_IndexedDataMapOfShapeState | myMSS |
Protected Attributes inherited from GEOMAlgo_ShapeAlgo | |
TopoDS_Shape | myShape |
Standard_Real | myTolerance |
TopoDS_Shape | myResult |
Protected Attributes inherited from GEOMAlgo_Algo | |
Standard_Integer | myErrorStatus |
Standard_Integer | myWarningStatus |
Standard_Boolean | myComputeInternalShapes |
GEOMAlgo_FinderShapeOn1::GEOMAlgo_FinderShapeOn1 | ( | ) |
References GEOMAlgo_ST_UNKNOWN, myNbPntsMax, myNbPntsMin, myShapeType, myState, and GEOMAlgo_ShapeAlgo::myTolerance.
|
virtual |
|
protectedvirtual |
Reimplemented from GEOMAlgo_Algo.
Reimplemented in GEOMAlgo_FinderShapeOnQuad.
References GEOMAlgo_ST_INOUT, GEOMAlgo_ST_UNKNOWN, GEOMAlgo_Algo::myErrorStatus, myGAS, GEOMAlgo_ShapeAlgo::myShape, myShapeType, and myState.
|
protectedvirtual |
Reimplemented in GEOMAlgo_FinderShapeOnQuad.
References GEOMAlgo_SurfaceTools::GetState(), myGAS, and GEOMAlgo_ShapeAlgo::myTolerance.
Standard_EXPORT const GEOMAlgo_FinderShapeOn1::Handle | ( | Geom_Surface | ) | const |
|
protected |
|
protected |
|
protected |
References InnerPoints(), and GEOMAlgo_Algo::myErrorStatus.
|
protected |
const GEOMAlgo_IndexedDataMapOfShapeState & GEOMAlgo_FinderShapeOn1::MSS | ( | ) | const |
References myMSS.
Standard_Integer GEOMAlgo_FinderShapeOn1::NbPntsMax | ( | ) | const |
References myNbPntsMax.
Standard_Integer GEOMAlgo_FinderShapeOn1::NbPntsMin | ( | ) | const |
References myNbPntsMin.
|
virtual |
Reimplemented from GEOMAlgo_ShapeAlgo.
References CheckData(), GEOMAlgo_Algo::myErrorStatus, myLS, myMSS, myShapeType, GEOMAlgo_Algo::myWarningStatus, GEOMAlgo_ShapeAlgo::Perform(), ProcessEdges(), ProcessFaces(), ProcessSolids(), and ProcessVertices().
|
protected |
References GEOMAlgo_StateCollector::AppendState(), Curve(), GEOMAlgo_ST_ON, GetPointState(), Handle(), InnerPoints(), GEOMAlgo_SurfaceTools::IsConformState(), GEOMAlgo_Algo::myErrorStatus, myGAS, myMSS, myNbPntsMax, GEOMAlgo_ShapeAlgo::myShape, myShapeType, myState, and GEOMAlgo_StateCollector::State().
|
protected |
|
protected |
|
protected |
void GEOMAlgo_FinderShapeOn1::SetNbPntsMax | ( | const Standard_Integer | aNb | ) |
References myNbPntsMax.
void GEOMAlgo_FinderShapeOn1::SetNbPntsMin | ( | const Standard_Integer | aNb | ) |
References myNbPntsMin.
Standard_EXPORT void GEOMAlgo_FinderShapeOn1::SetShapeType | ( | const TopAbs_ShapeEnum | aST | ) |
void GEOMAlgo_FinderShapeOn1::SetState | ( | const GEOMAlgo_State | aSF | ) |
References myState.
void GEOMAlgo_FinderShapeOn1::SetSurface | ( | const Handle(Geom_Surface)& | aS | ) |
const TopTools_ListOfShape & GEOMAlgo_FinderShapeOn1::Shapes | ( | ) | const |
References myLS, myMSS, and myShapeType.
TopAbs_ShapeEnum GEOMAlgo_FinderShapeOn1::ShapeType | ( | ) | const |
References myShapeType.
GEOMAlgo_State GEOMAlgo_FinderShapeOn1::State | ( | ) | const |
References myState.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |