Open CASCADE Technology 6.6.0
Public Member Functions
Adaptor3d_HSurface Class Reference

Root class for surfaces manipulated by handles, on
which geometric algorithms work.
An adapted surface is an interface between the
services provided by a surface and those required of
the surface by algorithms which use it.
A derived concrete class is provided:
GeomAdaptor_HSurface for a surface from the Geom package.

#include <Adaptor3d_HSurface.hxx>

Inheritance diagram for Adaptor3d_HSurface:
Inheritance graph
[legend]

Public Member Functions

virtual const Adaptor3d_SurfaceSurface () const =0
 Returns a reference to the Surface inside the HSurface.


Standard_Real FirstUParameter () const
Standard_Real LastUParameter () const
Standard_Real FirstVParameter () const
Standard_Real LastVParameter () const
GeomAbs_Shape UContinuity () const
GeomAbs_Shape VContinuity () const
Standard_Integer NbUIntervals (const GeomAbs_Shape S) const
Standard_Integer NbVIntervals (const GeomAbs_Shape S) const
void UIntervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) const
void VIntervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) const
Handle_Adaptor3d_HSurface UTrim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const
Handle_Adaptor3d_HSurface VTrim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const
Standard_Boolean IsUClosed () const
Standard_Boolean IsVClosed () const
Standard_Boolean IsUPeriodic () const
Standard_Real UPeriod () const
Standard_Boolean IsVPeriodic () const
Standard_Real VPeriod () const
gp_Pnt Value (const Standard_Real U, const Standard_Real V) const
void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt &P) const
void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Vec &D1U, gp_Vec &D1V) const
void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Vec &D1U, gp_Vec &D1V, gp_Vec &D2U, gp_Vec &D2V, gp_Vec &D2UV) const
void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Vec &D1U, gp_Vec &D1V, gp_Vec &D2U, gp_Vec &D2V, gp_Vec &D2UV, gp_Vec &D3U, gp_Vec &D3V, gp_Vec &D3UUV, gp_Vec &D3UVV) const
gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const
Standard_Real UResolution (const Standard_Real R3d) const
Standard_Real VResolution (const Standard_Real R3d) const
GeomAbs_SurfaceType GetType () const
gp_Pln Plane () const
gp_Cylinder Cylinder () const
gp_Cone Cone () const
gp_Sphere Sphere () const
gp_Torus Torus () const
Standard_Integer UDegree () const
Standard_Integer NbUPoles () const
Standard_Integer VDegree () const
Standard_Integer NbVPoles () const
Standard_Integer NbUKnots () const
Standard_Integer NbVKnots () const
Standard_Boolean IsURational () const
Standard_Boolean IsVRational () const
Handle_Geom_BezierSurface Bezier () const
Handle_Geom_BSplineSurface BSpline () const
gp_Ax1 AxeOfRevolution () const
gp_Dir Direction () const
Handle_Adaptor3d_HCurve BasisCurve () const
Handle_Adaptor3d_HSurface BasisSurface () const
Standard_Real OffsetValue () const

Member Function Documentation

gp_Ax1 Adaptor3d_HSurface::AxeOfRevolution ( ) const
Handle_Adaptor3d_HCurve Adaptor3d_HSurface::BasisCurve ( ) const
Handle_Adaptor3d_HSurface Adaptor3d_HSurface::BasisSurface ( ) const
Handle_Geom_BezierSurface Adaptor3d_HSurface::Bezier ( ) const
Handle_Geom_BSplineSurface Adaptor3d_HSurface::BSpline ( ) const
gp_Cone Adaptor3d_HSurface::Cone ( ) const
gp_Cylinder Adaptor3d_HSurface::Cylinder ( ) const
void Adaptor3d_HSurface::D0 ( const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P 
) const
void Adaptor3d_HSurface::D1 ( const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P,
gp_Vec D1U,
gp_Vec D1V 
) const
void Adaptor3d_HSurface::D2 ( const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P,
gp_Vec D1U,
gp_Vec D1V,
gp_Vec D2U,
gp_Vec D2V,
gp_Vec D2UV 
) const
void Adaptor3d_HSurface::D3 ( const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P,
gp_Vec D1U,
gp_Vec D1V,
gp_Vec D2U,
gp_Vec D2V,
gp_Vec D2UV,
gp_Vec D3U,
gp_Vec D3V,
gp_Vec D3UUV,
gp_Vec D3UVV 
) const
gp_Dir Adaptor3d_HSurface::Direction ( ) const
gp_Vec Adaptor3d_HSurface::DN ( const Standard_Real  U,
const Standard_Real  V,
const Standard_Integer  Nu,
const Standard_Integer  Nv 
) const
Standard_Real Adaptor3d_HSurface::FirstUParameter ( ) const
Standard_Real Adaptor3d_HSurface::FirstVParameter ( ) const
GeomAbs_SurfaceType Adaptor3d_HSurface::GetType ( ) const
Standard_Boolean Adaptor3d_HSurface::IsUClosed ( ) const
Standard_Boolean Adaptor3d_HSurface::IsUPeriodic ( ) const
Standard_Boolean Adaptor3d_HSurface::IsURational ( ) const
Standard_Boolean Adaptor3d_HSurface::IsVClosed ( ) const
Standard_Boolean Adaptor3d_HSurface::IsVPeriodic ( ) const
Standard_Boolean Adaptor3d_HSurface::IsVRational ( ) const
Standard_Real Adaptor3d_HSurface::LastUParameter ( ) const
Standard_Real Adaptor3d_HSurface::LastVParameter ( ) const
Standard_Integer Adaptor3d_HSurface::NbUIntervals ( const GeomAbs_Shape  S) const
Standard_Integer Adaptor3d_HSurface::NbUKnots ( ) const
Standard_Integer Adaptor3d_HSurface::NbUPoles ( ) const
Standard_Integer Adaptor3d_HSurface::NbVIntervals ( const GeomAbs_Shape  S) const
Standard_Integer Adaptor3d_HSurface::NbVKnots ( ) const
Standard_Integer Adaptor3d_HSurface::NbVPoles ( ) const
Standard_Real Adaptor3d_HSurface::OffsetValue ( ) const
gp_Pln Adaptor3d_HSurface::Plane ( ) const
gp_Sphere Adaptor3d_HSurface::Sphere ( ) const
virtual const Adaptor3d_Surface& Adaptor3d_HSurface::Surface ( ) const [pure virtual]
gp_Torus Adaptor3d_HSurface::Torus ( ) const
GeomAbs_Shape Adaptor3d_HSurface::UContinuity ( ) const
Standard_Integer Adaptor3d_HSurface::UDegree ( ) const
void Adaptor3d_HSurface::UIntervals ( TColStd_Array1OfReal T,
const GeomAbs_Shape  S 
) const
Standard_Real Adaptor3d_HSurface::UPeriod ( ) const
Standard_Real Adaptor3d_HSurface::UResolution ( const Standard_Real  R3d) const
Handle_Adaptor3d_HSurface Adaptor3d_HSurface::UTrim ( const Standard_Real  First,
const Standard_Real  Last,
const Standard_Real  Tol 
) const
gp_Pnt Adaptor3d_HSurface::Value ( const Standard_Real  U,
const Standard_Real  V 
) const
GeomAbs_Shape Adaptor3d_HSurface::VContinuity ( ) const
Standard_Integer Adaptor3d_HSurface::VDegree ( ) const
void Adaptor3d_HSurface::VIntervals ( TColStd_Array1OfReal T,
const GeomAbs_Shape  S 
) const
Standard_Real Adaptor3d_HSurface::VPeriod ( ) const
Standard_Real Adaptor3d_HSurface::VResolution ( const Standard_Real  R3d) const
Handle_Adaptor3d_HSurface Adaptor3d_HSurface::VTrim ( const Standard_Real  First,
const Standard_Real  Last,
const Standard_Real  Tol 
) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines