Open CASCADE Technology Reference Manual 8.0.0.dev-68d3dc89
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
IntTools Class Reference

Contains classes for intersection and classification purposes and accompanying classes. More...

#include <IntTools.hxx>

Static Public Member Functions

static Standard_Real Length (const TopoDS_Edge &E)
 returns the length of the edge;
 
static void RemoveIdenticalRoots (IntTools_SequenceOfRoots &aSeq, const Standard_Real anEpsT)
 Remove from the sequence aSeq the Roots that have values ti and tj such as |ti-tj] < anEpsT.
 
static void SortRoots (IntTools_SequenceOfRoots &aSeq, const Standard_Real anEpsT)
 Sort the sequence aSeq of the Roots to arrange the Roots in increasing order.
 
static void FindRootStates (IntTools_SequenceOfRoots &aSeq, const Standard_Real anEpsNull)
 Find the states (before and after) for each Root from the sequence aSeq.
 
static Standard_Integer Parameter (const gp_Pnt &P, const Handle< Geom_Curve > &Curve, Standard_Real &aParm)
 
static Standard_Integer GetRadius (const BRepAdaptor_Curve &C, const Standard_Real t1, const Standard_Real t3, Standard_Real &R)
 
static Standard_Integer PrepareArgs (BRepAdaptor_Curve &C, const Standard_Real tMax, const Standard_Real tMin, const Standard_Integer Discret, const Standard_Real Deflect, TColStd_Array1OfReal &anArgs)
 

Detailed Description

Contains classes for intersection and classification purposes and accompanying classes.

Member Function Documentation

◆ FindRootStates()

static void IntTools::FindRootStates ( IntTools_SequenceOfRoots & aSeq,
const Standard_Real anEpsNull )
static

Find the states (before and after) for each Root from the sequence aSeq.

◆ GetRadius()

static Standard_Integer IntTools::GetRadius ( const BRepAdaptor_Curve & C,
const Standard_Real t1,
const Standard_Real t3,
Standard_Real & R )
static

◆ Length()

static Standard_Real IntTools::Length ( const TopoDS_Edge & E)
static

returns the length of the edge;

◆ Parameter()

static Standard_Integer IntTools::Parameter ( const gp_Pnt & P,
const Handle< Geom_Curve > & Curve,
Standard_Real & aParm )
static

◆ PrepareArgs()

static Standard_Integer IntTools::PrepareArgs ( BRepAdaptor_Curve & C,
const Standard_Real tMax,
const Standard_Real tMin,
const Standard_Integer Discret,
const Standard_Real Deflect,
TColStd_Array1OfReal & anArgs )
static

◆ RemoveIdenticalRoots()

static void IntTools::RemoveIdenticalRoots ( IntTools_SequenceOfRoots & aSeq,
const Standard_Real anEpsT )
static

Remove from the sequence aSeq the Roots that have values ti and tj such as |ti-tj] < anEpsT.

◆ SortRoots()

static void IntTools::SortRoots ( IntTools_SequenceOfRoots & aSeq,
const Standard_Real anEpsT )
static

Sort the sequence aSeq of the Roots to arrange the Roots in increasing order.


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