Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions
BRepMesh_GeomTool Class Reference

#include <BRepMesh_GeomTool.hxx>

Public Member Functions

 BRepMesh_GeomTool (BRepAdaptor_Curve &C, const Standard_Real Ufirst, const Standard_Real Ulast, const Standard_Real AngDefl, const Standard_Real Deflection, const Standard_Integer nbpointsmin=2)
 BRepMesh_GeomTool (const Handle< BRepAdaptor_HSurface > &S, const Standard_Real ParamIso, const GeomAbs_IsoType Type, const Standard_Real Ufirst, const Standard_Real Ulast, const Standard_Real AngDefl, const Standard_Real Deflection, const Standard_Integer nbpointsmin=2)
Standard_Integer AddPoint (const gp_Pnt &thePnt, const Standard_Real theParam, const Standard_Boolean theIsReplace=Standard_True)
 Add point to already calculated points (or replace existing)
Returns index of new added point
or founded with parametric tolerance (replaced if theIsReplace is true)

Standard_Integer NbPoints () const
void Value (const Standard_Real IsoParam, const Standard_Integer Index, Standard_Real &W, gp_Pnt &P, gp_Pnt2d &UV) const
void Value (const BRepAdaptor_Curve &C, const Handle< BRepAdaptor_HSurface > &S, const Standard_Integer Index, Standard_Real &W, gp_Pnt &P, gp_Pnt2d &UV) const

Static Public Member Functions

static void D0 (const Handle< BRepAdaptor_HSurface > &F, const Standard_Real U, const Standard_Real V, gp_Pnt &P)
static Standard_Boolean Normal (const Handle< BRepAdaptor_HSurface > &F, const Standard_Real U, const Standard_Real V, gp_Pnt &P, gp_Dir &Nor)
 return false if the normal can not be computed


Constructor & Destructor Documentation

BRepMesh_GeomTool::BRepMesh_GeomTool ( BRepAdaptor_Curve C,
const Standard_Real  Ufirst,
const Standard_Real  Ulast,
const Standard_Real  AngDefl,
const Standard_Real  Deflection,
const Standard_Integer  nbpointsmin = 2 
)
BRepMesh_GeomTool::BRepMesh_GeomTool ( const Handle< BRepAdaptor_HSurface > &  S,
const Standard_Real  ParamIso,
const GeomAbs_IsoType  Type,
const Standard_Real  Ufirst,
const Standard_Real  Ulast,
const Standard_Real  AngDefl,
const Standard_Real  Deflection,
const Standard_Integer  nbpointsmin = 2 
)

Member Function Documentation

Standard_Integer BRepMesh_GeomTool::AddPoint ( const gp_Pnt thePnt,
const Standard_Real  theParam,
const Standard_Boolean  theIsReplace = Standard_True 
)
static void BRepMesh_GeomTool::D0 ( const Handle< BRepAdaptor_HSurface > &  F,
const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P 
) [static]
Standard_Integer BRepMesh_GeomTool::NbPoints ( ) const
static Standard_Boolean BRepMesh_GeomTool::Normal ( const Handle< BRepAdaptor_HSurface > &  F,
const Standard_Real  U,
const Standard_Real  V,
gp_Pnt P,
gp_Dir Nor 
) [static]
void BRepMesh_GeomTool::Value ( const BRepAdaptor_Curve C,
const Handle< BRepAdaptor_HSurface > &  S,
const Standard_Integer  Index,
Standard_Real W,
gp_Pnt P,
gp_Pnt2d UV 
) const
void BRepMesh_GeomTool::Value ( const Standard_Real  IsoParam,
const Standard_Integer  Index,
Standard_Real W,
gp_Pnt P,
gp_Pnt2d UV 
) const

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