#include <GEOMImpl_ShapeDriver.hxx>
Public Member Functions | |
Standard_EXPORT | GEOMImpl_ShapeDriver () |
Standard_EXPORT | ~GEOMImpl_ShapeDriver () |
virtual Standard_EXPORT Standard_Integer | Execute (LOGBOOK &log) const |
virtual Standard_EXPORT void | Validate (LOGBOOK &) const |
Standard_EXPORT Standard_Boolean | MustExecute (const LOGBOOK &) const |
virtual Standard_EXPORT bool | GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > ¶ms) |
Returns a name of creation operation and names and values of creation parameters. More... | |
OCCT_DEFINE_STANDARD_RTTIEXT(GEOMImpl_ShapeDriver, GEOM_BaseDriver) private TopoDS_Shape | ExtendEdge (const TopoDS_Edge &theEdge, const Standard_Real theMin, const Standard_Real theMax) const |
Returns an extended edge. More... | |
TopoDS_Shape | ExtendFace (const TopoDS_Face &theFace, const Standard_Real theUMin, const Standard_Real theUMax, const Standard_Real theVMin, const Standard_Real theVMax) const |
Returns an extended face. More... | |
Public Member Functions inherited from GEOM_BaseDriver | |
Standard_EXPORT int | GetDocID () const |
Standard_EXPORT GEOM_Param & | AddParam (std::vector< GEOM_Param > ¶ms, const char *name) |
Returns a name of creation operation and names and values of creation parameters. More... | |
template<class T > | |
Standard_EXPORT GEOM_Param & | AddParam (std::vector< GEOM_Param > ¶ms, const char *name, const T &value, const char *dfltValue=0) |
Static Public Member Functions | |
static Standard_EXPORT const Standard_GUID & | GetID () |
static Standard_EXPORT TopoDS_Edge | MakeEdgeFromWire (const TopoDS_Shape &aWire, const Standard_Real LinTol, const Standard_Real AngTol) |
static Standard_EXPORT TopoDS_Wire | MakeWireFromEdges (const Handle(TColStd_HSequenceOfTransient)&theEdgesFuncs, const Standard_Real theTolerance) |
GEOMImpl_ShapeDriver::GEOMImpl_ShapeDriver | ( | ) |
|
inline |
|
virtual |
References anEdge, anIndices, aTol, COMPOUND_SHAPES, Curve(), EDGE_CURVE_LENGTH, EDGE_UV, EDGE_WIRE, GEOMAlgo_Algo::ErrorStatus(), ExtendEdge(), ExtendFace(), EXTRACTION, FACE_FROM_SURFACE, FACE_UV, FACE_WIRE, FACE_WIRES, GEOMImpl_IShapes::GetAngularTolerance(), GEOMImpl_IShapes::GetIsIntersect(), GEOMImpl_IShapes::GetIsPlanar(), GEOMImpl_IIsoline::GetIsUIso(), GEOMAlgo_Extractor::GetModified(), GEOMAlgo_Extractor::GetNew(), GEOMImpl_IIsoline::GetParameter(), GEOMImpl_IVector::GetParameter(), GEOMAlgo_Extractor::GetRemoved(), GEOMAlgo_Extractor::GetResult(), GEOMImpl_IShapes::GetTolerance(), GEOMImpl_IShapeExtend::GetUMax(), GEOMImpl_IShapeExtend::GetUMin(), GEOMImpl_IShapeExtend::GetVMax(), GEOMImpl_IShapeExtend::GetVMin(), Handle(), iErr, MakeEdgeFromWire(), GEOMImpl_Block6Explorer::MakeFace(), MakeWireFromEdges(), GEOMAlgo_Extractor::Perform(), GEOMImpl_IExtract::SetAddedIDs(), GEOMImpl_IExtract::SetModifiedIDs(), GEOMImpl_IExtract::SetRemovedIDs(), GEOMAlgo_Extractor::SetShape(), GEOMAlgo_Extractor::SetShapesToRemove(), SHAPE_ISOLINE, SHELL_FACES, SOLID_FACES, SOLID_SHELLS, SURFACE_FROM_FACE, GEOM::Vertices, and WIRE_EDGES.
TopoDS_Shape GEOMImpl_ShapeDriver::ExtendEdge | ( | const TopoDS_Edge & | theEdge, |
const Standard_Real | theMin, | ||
const Standard_Real | theMax | ||
) | const |
TopoDS_Shape GEOMImpl_ShapeDriver::ExtendFace | ( | const TopoDS_Face & | theFace, |
const Standard_Real | theUMin, | ||
const Standard_Real | theUMax, | ||
const Standard_Real | theVMin, | ||
const Standard_Real | theVMax | ||
) | const |
|
virtual |
Implements GEOM_BaseDriver.
References GEOM_BaseDriver::AddParam(), COMPOUND_SHAPES, EDGE_CURVE_LENGTH, EDGE_UV, EDGE_WIRE, EXTRACTION, FACE_FROM_SURFACE, FACE_UV, FACE_WIRE, FACE_WIRES, GEOMAlgo_ST_INOUT, GEOMImpl_IShapes::GetAngularTolerance(), GEOMImpl_IShapes::GetIsIntersect(), GEOMImpl_IShapes::GetIsPlanar(), GEOMImpl_IIsoline::GetIsUIso(), GEOMImpl_IIsoline::GetParameter(), GEOMImpl_IVector::GetParameter(), GEOMImpl_IShapes::GetSubShapeType(), GEOMImpl_IShapes::GetTolerance(), GEOMImpl_IShapeExtend::GetUMax(), GEOMImpl_IShapeExtend::GetUMin(), GEOMImpl_IShapeExtend::GetVMax(), GEOMImpl_IShapeExtend::GetVMin(), Handle(), SHAPE_ISOLINE, SHAPES_ON_SHAPE, SHELL_FACES, SOLID_FACES, SOLID_SHELLS, SURFACE_FROM_FACE, and WIRE_EDGES.
|
static |
|
static |
|
static |
References Handle().
|
inline |
|
inlinevirtual |