Open CASCADE Technology  7.5.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions
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; More...
 
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. More...
 
static void SortRoots (IntTools_SequenceOfRoots &aSeq, const Standard_Real anEpsT)
 Sort the sequence aSeq of the Roots to arrange the Roons in increasing order. More...
 
static void FindRootStates (IntTools_SequenceOfRoots &aSeq, const Standard_Real anEpsNull)
 Find the states (before and after) for each Root from the sequence aSeq. More...
 
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, IntTools_CArray1OfReal &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,
IntTools_CArray1OfReal 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 Roons in increasing order.


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