Open CASCADE Technology 6.6.0
|
Root class to define a boundary which will form part of a
contour around a gap requiring filling.
The GeomFill package provides two classes to define constrained boundaries:
More...
#include <GeomFill_Boundary.hxx>
Public Member Functions | |
virtual gp_Pnt | Value (const Standard_Real U) const =0 |
virtual void | D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V) const =0 |
virtual Standard_Boolean | HasNormals () const |
virtual gp_Vec | Norm (const Standard_Real U) const |
virtual void | D1Norm (const Standard_Real U, gp_Vec &N, gp_Vec &DN) const |
virtual 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)=0 |
void | Points (gp_Pnt &PFirst, gp_Pnt &PLast) const |
virtual void | Bounds (Standard_Real &First, Standard_Real &Last) const =0 |
virtual Standard_Boolean | IsDegenerated () const =0 |
Standard_Real | Tol3d () const |
void | Tol3d (const Standard_Real Tol) |
Standard_Real | Tolang () const |
void | Tolang (const Standard_Real Tol) |
Protected Member Functions | |
GeomFill_Boundary (const Standard_Real Tol3d, const Standard_Real Tolang) |
GeomFill_Boundary::GeomFill_Boundary | ( | const Standard_Real | Tol3d, |
const Standard_Real | Tolang | ||
) | [protected] |
virtual void GeomFill_Boundary::Bounds | ( | Standard_Real & | First, |
Standard_Real & | Last | ||
) | const [pure virtual] |
Implemented in GeomFill_DegeneratedBound, GeomFill_SimpleBound, and GeomFill_BoundWithSurf.
virtual void GeomFill_Boundary::D1 | ( | const Standard_Real | U, |
gp_Pnt & | P, | ||
gp_Vec & | V | ||
) | const [pure virtual] |
Implemented in GeomFill_DegeneratedBound, GeomFill_SimpleBound, and GeomFill_BoundWithSurf.
virtual void GeomFill_Boundary::D1Norm | ( | const Standard_Real | U, |
gp_Vec & | N, | ||
gp_Vec & | DN | ||
) | const [virtual] |
Reimplemented in GeomFill_BoundWithSurf.
virtual Standard_Boolean GeomFill_Boundary::HasNormals | ( | ) | const [virtual] |
Reimplemented in GeomFill_BoundWithSurf.
virtual Standard_Boolean GeomFill_Boundary::IsDegenerated | ( | ) | const [pure virtual] |
Implemented in GeomFill_DegeneratedBound, GeomFill_SimpleBound, and GeomFill_BoundWithSurf.
virtual gp_Vec GeomFill_Boundary::Norm | ( | const Standard_Real | U | ) | const [virtual] |
Reimplemented in GeomFill_BoundWithSurf.
virtual void GeomFill_Boundary::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 | ||
) | [pure virtual] |
Implemented in GeomFill_DegeneratedBound, GeomFill_SimpleBound, and GeomFill_BoundWithSurf.
Standard_Real GeomFill_Boundary::Tol3d | ( | ) | const |
void GeomFill_Boundary::Tol3d | ( | const Standard_Real | Tol | ) |
Standard_Real GeomFill_Boundary::Tolang | ( | ) | const |
void GeomFill_Boundary::Tolang | ( | const Standard_Real | Tol | ) |
virtual gp_Pnt GeomFill_Boundary::Value | ( | const Standard_Real | U | ) | const [pure virtual] |
Implemented in GeomFill_DegeneratedBound, GeomFill_SimpleBound, and GeomFill_BoundWithSurf.