|
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 |