|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | Geom_OsculatingSurface () |
| Standard_EXPORT | Geom_OsculatingSurface (const Handle(Geom_Surface)&BS, const Standard_Real Tol) |
| | detects if the surface has punctual U or V
isoparametric curve along on the bounds of the surface
relativly to the tolerance Tol and Builds the corresponding
osculating surfaces.
|
| Standard_EXPORT void | Init (const Handle(Geom_Surface)&BS, const Standard_Real Tol) |
| Standard_EXPORT Handle_Geom_Surface | BasisSurface () const |
| Standard_EXPORT Standard_Real | Tolerance () const |
| Standard_EXPORT Standard_Boolean | UOscSurf (const Standard_Real U, const Standard_Real V, Standard_Boolean &t, Handle(Geom_BSplineSurface)&L) const |
| | if Standard_True, L is the local osculating surface
along U at the point U,V.
|
| Standard_EXPORT Standard_Boolean | VOscSurf (const Standard_Real U, const Standard_Real V, Standard_Boolean &t, Handle(Geom_BSplineSurface)&L) const |
| | if Standard_True, L is the local osculating surface
along V at the point U,V.
|
Private Member Functions |
| Standard_EXPORT Standard_Boolean | BuildOsculatingSurface (const Standard_Real Param, const Standard_Integer UKnot, const Standard_Integer VKnot, const Handle(Geom_BSplineSurface)&BS, Handle(Geom_BSplineSurface)&L) const |
| | returns False if the osculating surface can't be built
|
| Standard_EXPORT Standard_Boolean | IsQPunctual (const Handle(Geom_Surface)&S, const Standard_Real Param, const GeomAbs_IsoType IT, const Standard_Real TolMin, const Standard_Real TolMax) const |
| | returns True if the isoparametric is
quasi-punctual
|
| Standard_EXPORT Standard_Boolean | HasOscSurf () const |
| Standard_EXPORT Standard_Boolean | IsAlongU () const |
| Standard_EXPORT Standard_Boolean | IsAlongV () const |
| Standard_EXPORT void | ClearOsculFlags () |
| Standard_EXPORT const Geom_SequenceOfBSplineSurface & | GetSeqOfL1 () const |
| Standard_EXPORT const Geom_SequenceOfBSplineSurface & | GetSeqOfL2 () const |
Private Attributes |
| Handle_Geom_Surface | myBasisSurf |
| Standard_Real | myTol |
| Handle_Geom_HSequenceOfBSplineSurface | myOsculSurf1 |
| Handle_Geom_HSequenceOfBSplineSurface | myOsculSurf2 |
| Handle_TColStd_HSequenceOfInteger | myKdeg |
| TColStd_Array1OfBoolean | myAlong |