OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
GeomFill


GeomFill_SimpleBound Class Reference

Defines a 3d curve as a boundary for a
GeomFill_ConstrainedFilling algorithm.
This curve is unattached to an existing surface.D
.

#include <GeomFill_SimpleBound.hxx>

Inheritance diagram for GeomFill_SimpleBound:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT GeomFill_SimpleBound (const Handle(Adaptor3d_HCurve)&Curve, const Standard_Real Tol3d, const Standard_Real Tolang)
 Constructs the boundary object defined by the 3d curve.
The surface to be built along this boundary will be in the
tolerance range defined by Tol3d.
This object is to be used as a boundary for a
GeomFill_ConstrainedFilling framework.
Dummy is initialized but has no function in this class.
Warning
Curve is an adapted curve, that is, an object which is an interface between:
- the services provided by a 3D curve from the package Geom
- and those required of the curve by the computation
algorithm which uses it.
The adapted curve is created in one of the following ways:
- First sequence:
Handle(Geom_Curve) myCurve = ... ;
Handle(GeomAdaptor_HCurve)
Curve = new
GeomAdaptor_HCurve(myCurve);
- Second sequence:
// Step 1
Handle(Geom_Curve) myCurve = ... ;
GeomAdaptor_Curve Crv (myCurve);
// Step 2
Handle(GeomAdaptor_HCurve)
Curve = new
GeomAdaptor_HCurve(Crv);
You use the second part of this sequence if you already
have the adapted curve Crv.
The boundary is then constructed with the Curve object:
Standard_Real Tol = ... ;
Standard_Real dummy = 0. ;
myBoundary = GeomFill_SimpleBound
(Curve,Tol,dummy);
.
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
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

Handle_Adaptor3d_HCurve myC3d
Handle_Law_Function myPar

Constructor & Destructor Documentation

Standard_EXPORT GeomFill_SimpleBound::GeomFill_SimpleBound const Handle(Adaptor3d_HCurve)&  Curve,
const Standard_Real  Tol3d,
const Standard_Real  Tolang
 


Member Function Documentation

Standard_EXPORT void GeomFill_SimpleBound::Bounds Standard_Real &  First,
Standard_Real &  Last
const [virtual]
 

Implements GeomFill_Boundary.

Standard_EXPORT void GeomFill_SimpleBound::D1 const Standard_Real  U,
gp_Pnt &  P,
gp_Vec &  V
const [virtual]
 

Implements GeomFill_Boundary.

Standard_EXPORT const GeomFill_SimpleBound::Handle Standard_Type   )  const
 

Reimplemented from GeomFill_Boundary.

Standard_EXPORT Standard_Boolean GeomFill_SimpleBound::IsDegenerated  )  const [virtual]
 

Implements GeomFill_Boundary.

Standard_EXPORT void GeomFill_SimpleBound::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
[virtual]
 

Implements GeomFill_Boundary.

Standard_EXPORT gp_Pnt GeomFill_SimpleBound::Value const Standard_Real  U  )  const [virtual]
 

Implements GeomFill_Boundary.


Field Documentation

Handle_Adaptor3d_HCurve GeomFill_SimpleBound::myC3d [private]
 

Handle_Law_Function GeomFill_SimpleBound::myPar [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:56 2008 for OpenCASCADE by  doxygen 1.4.1