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

ModelingData
TKG3d
Adaptor3d


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 Standard_EXPORT const
Adaptor3d_Surface
Surface () 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
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Member Function Documentation

gp_Ax1 Adaptor3d_HSurface::AxeOfRevolution  )  const [inline]
 

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 [inline]
 

gp_Cylinder Adaptor3d_HSurface::Cylinder  )  const [inline]
 

void Adaptor3d_HSurface::D0 const Standard_Real  U,
const Standard_Real  V,
gp_Pnt &  P
const [inline]
 

void Adaptor3d_HSurface::D1 const Standard_Real  U,
const Standard_Real  V,
gp_Pnt &  P,
gp_Vec &  D1U,
gp_Vec &  D1V
const [inline]
 

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 [inline]
 

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 [inline]
 

gp_Dir Adaptor3d_HSurface::Direction  )  const [inline]
 

gp_Vec Adaptor3d_HSurface::DN const Standard_Real  U,
const Standard_Real  V,
const Standard_Integer  Nu,
const Standard_Integer  Nv
const [inline]
 

Standard_Real Adaptor3d_HSurface::FirstUParameter  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::FirstVParameter  )  const [inline]
 

GeomAbs_SurfaceType Adaptor3d_HSurface::GetType  )  const [inline]
 

Standard_EXPORT const Adaptor3d_HSurface::Handle Standard_Type   )  const
 

Reimplemented in Adaptor3d_HSurfaceOfLinearExtrusion, Adaptor3d_HSurfaceOfRevolution, BRepAdaptor_HSurface, GeomAdaptor_GHSurface, and GeomAdaptor_HSurface.

Standard_Boolean Adaptor3d_HSurface::IsUClosed  )  const [inline]
 

Standard_Boolean Adaptor3d_HSurface::IsUPeriodic  )  const [inline]
 

Standard_Boolean Adaptor3d_HSurface::IsURational  )  const [inline]
 

Standard_Boolean Adaptor3d_HSurface::IsVClosed  )  const [inline]
 

Standard_Boolean Adaptor3d_HSurface::IsVPeriodic  )  const [inline]
 

Standard_Boolean Adaptor3d_HSurface::IsVRational  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::LastUParameter  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::LastVParameter  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbUIntervals const GeomAbs_Shape  S  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbUKnots  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbUPoles  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbVIntervals const GeomAbs_Shape  S  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbVKnots  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::NbVPoles  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::OffsetValue  )  const [inline]
 

gp_Pln Adaptor3d_HSurface::Plane  )  const [inline]
 

gp_Sphere Adaptor3d_HSurface::Sphere  )  const [inline]
 

virtual Standard_EXPORT const Adaptor3d_Surface& Adaptor3d_HSurface::Surface  )  const [pure virtual]
 

Implemented in Adaptor3d_HSurfaceOfLinearExtrusion, Adaptor3d_HSurfaceOfRevolution, BRepAdaptor_HSurface, and GeomAdaptor_GHSurface.

gp_Torus Adaptor3d_HSurface::Torus  )  const [inline]
 

GeomAbs_Shape Adaptor3d_HSurface::UContinuity  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::UDegree  )  const [inline]
 

void Adaptor3d_HSurface::UIntervals TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S
const [inline]
 

Standard_Real Adaptor3d_HSurface::UPeriod  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::UResolution const Standard_Real  R3d  )  const [inline]
 

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 [inline]
 

GeomAbs_Shape Adaptor3d_HSurface::VContinuity  )  const [inline]
 

Standard_Integer Adaptor3d_HSurface::VDegree  )  const [inline]
 

void Adaptor3d_HSurface::VIntervals TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S
const [inline]
 

Standard_Real Adaptor3d_HSurface::VPeriod  )  const [inline]
 

Standard_Real Adaptor3d_HSurface::VResolution const Standard_Real  R3d  )  const [inline]
 

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 files:
Generated on Mon Aug 25 13:22:24 2008 for OpenCASCADE by  doxygen 1.4.1