#include <GeomFill_BoundWithSurf.hxx>
Inheritance diagram for GeomFill_BoundWithSurf:
Public Member Functions | |
Standard_EXPORT | GeomFill_BoundWithSurf (const Adaptor3d_CurveOnSurface &CurveOnSurf, const Standard_Real Tol3d, const Standard_Real Tolang) |
Constructs a boundary object defined by the 3d curve CurveOnSurf. The surface to be filled along this boundary will be in the tolerance range defined by Tol3d. What's more, at each point of CurveOnSurf, the angle between the normal to the surface to be filled along this boundary, and the normal to the surface on which CurveOnSurf lies, must not be greater than TolAng. This object is to be used as a boundary for a GeomFill_ConstrainedFilling framework. Warning CurveOnSurf is an adapted curve, that is, an object which is an interface between: - the services provided by a curve lying on a surface from the package Geom - and those required of the curve by the computation algorithm which uses it. The adapted curve is created in the following way: Handle(Geom_Surface) mySurface = ... ; Handle(Geom2d_Curve) myParamCurve = ... ; // where myParamCurve is a 2D curve in the parametric space of the surface mySurface Handle(GeomAdaptor_HSurface) Surface = new GeomAdaptor_HSurface(mySurface); Handle(Geom2dAdaptor_HCurve) ParamCurve = new Geom2dAdaptor_HCurve(myParamCurve); CurveOnSurf = Adaptor3d_CurveOnSurface(ParamCurve,Surface); The boundary is then constructed with the CurveOnSurf object: Standard_Real Tol = ... ; Standard_Real TolAng = ... ; myBoundary = GeomFill_BoundWithSurf ( CurveOnSurf, Tol, TolAng ); . | |
Standard_EXPORT gp_Pnt | Value (const Standard_Real U) const |
Standard_EXPORT void | D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V) const |
virtual Standard_EXPORT Standard_Boolean | HasNormals () const |
virtual Standard_EXPORT gp_Vec | Norm (const Standard_Real U) const |
virtual Standard_EXPORT void | D1Norm (const Standard_Real U, gp_Vec &N, gp_Vec &DN) const |
Standard_EXPORT void | Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev) |
Standard_EXPORT void | Bounds (Standard_Real &First, Standard_Real &Last) const |
Standard_EXPORT Standard_Boolean | IsDegenerated () const |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Adaptor3d_CurveOnSurface | myConS |
Handle_Law_Function | myPar |
|
|
|
Implements GeomFill_Boundary. |
|
Implements GeomFill_Boundary. |
|
Reimplemented from GeomFill_Boundary. |
|
Reimplemented from GeomFill_Boundary. |
|
Reimplemented from GeomFill_Boundary. |
|
Implements GeomFill_Boundary. |
|
Reimplemented from GeomFill_Boundary. |
|
Implements GeomFill_Boundary. |
|
Implements GeomFill_Boundary. |
|
|
|
|