Open CASCADE Technology 7.8.2.dev
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: