Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
HLRBRep_SurfaceTool Class Reference

#include <HLRBRep_SurfaceTool.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
Standard_Real 
FirstUParameter (const Standard_Address S)
static Standard_Real FirstVParameter (const Standard_Address S)
static Standard_Real LastUParameter (const Standard_Address S)
static Standard_Real LastVParameter (const Standard_Address S)
static Standard_Integer NbUIntervals (const Standard_Address S, const GeomAbs_Shape Sh)
static Standard_Integer NbVIntervals (const Standard_Address S, const GeomAbs_Shape Sh)
static void UIntervals (const Standard_Address S, TColStd_Array1OfReal &T, const GeomAbs_Shape Sh)
static void VIntervals (const Standard_Address S, TColStd_Array1OfReal &T, const GeomAbs_Shape Sh)
static Handle_Adaptor3d_HSurface UTrim (const Standard_Address S, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol)
 If <First> >= <Last>

static Handle_Adaptor3d_HSurface VTrim (const Standard_Address S, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol)
 If <First> >= <Last>

static Standard_Boolean IsUClosed (const Standard_Address S)
static Standard_Boolean IsVClosed (const Standard_Address S)
static Standard_Boolean IsUPeriodic (const Standard_Address S)
static Standard_Real UPeriod (const Standard_Address S)
static Standard_Boolean IsVPeriodic (const Standard_Address S)
static Standard_Real VPeriod (const Standard_Address S)
static gp_Pnt Value (const Standard_Address S, const Standard_Real u, const Standard_Real v)
static void D0 (const Standard_Address S, const Standard_Real u, const Standard_Real v, gp_Pnt &P)
static void D1 (const Standard_Address S, const Standard_Real u, const Standard_Real v, gp_Pnt &P, gp_Vec &D1u, gp_Vec &D1v)
static void D2 (const Standard_Address S, 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)
static void D3 (const Standard_Address S, 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)
static gp_Vec DN (const Standard_Address S, const Standard_Real u, const Standard_Real v, const Standard_Integer Nu, const Standard_Integer Nv)
static Standard_Real UResolution (const Standard_Address S, const Standard_Real R3d)
static Standard_Real VResolution (const Standard_Address S, const Standard_Real R3d)
static GeomAbs_SurfaceType GetType (const Standard_Address S)
static gp_Pln Plane (const Standard_Address S)
static gp_Cylinder Cylinder (const Standard_Address S)
static gp_Cone Cone (const Standard_Address S)
static gp_Torus Torus (const Standard_Address S)
static gp_Sphere Sphere (const Standard_Address S)
static Handle_Geom_BezierSurface Bezier (const Standard_Address S)
static Handle_Geom_BSplineSurface BSpline (const Standard_Address S)
static gp_Ax1 AxeOfRevolution (const Standard_Address S)
static gp_Dir Direction (const Standard_Address S)
static Handle_Adaptor3d_HCurve BasisCurve (const Standard_Address S)
static Handle_Adaptor3d_HSurface BasisSurface (const Standard_Address S)
static Standard_Real OffsetValue (const Standard_Address S)
static Standard_Integer NbSamplesU (const Standard_Address S)
static Standard_Integer NbSamplesV (const Standard_Address S)
static Standard_Integer NbSamplesU (const Standard_Address S, const Standard_Real u1, const Standard_Real u2)
static Standard_Integer NbSamplesV (const Standard_Address S, const Standard_Real v1, const Standard_Real v2)

Member Function Documentation

static Handle_Adaptor3d_HCurve HLRBRep_SurfaceTool::BasisCurve ( const Standard_Address  S) [static]
static Handle_Adaptor3d_HSurface HLRBRep_SurfaceTool::BasisSurface ( const Standard_Address  S) [static]
static Handle_Geom_BezierSurface HLRBRep_SurfaceTool::Bezier ( const Standard_Address  S) [static]
static Handle_Geom_BSplineSurface HLRBRep_SurfaceTool::BSpline ( const Standard_Address  S) [static]
static void HLRBRep_SurfaceTool::D1 ( const Standard_Address  S,
const Standard_Real  u,
const Standard_Real  v,
gp_Pnt P,
gp_Vec D1u,
gp_Vec D1v 
) [static]
static void HLRBRep_SurfaceTool::D2 ( const Standard_Address  S,
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 
) [static]
static void HLRBRep_SurfaceTool::D3 ( const Standard_Address  S,
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 
) [static]
static Handle_Adaptor3d_HSurface HLRBRep_SurfaceTool::UTrim ( const Standard_Address  S,
const Standard_Real  First,
const Standard_Real  Last,
const Standard_Real  Tol 
) [static]
static Handle_Adaptor3d_HSurface HLRBRep_SurfaceTool::VTrim ( const Standard_Address  S,
const Standard_Real  First,
const Standard_Real  Last,
const Standard_Real  Tol 
) [static]

The documentation for this class was generated from the following file: