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

The class is to describe the root of
function of one variable for Edge/Edge
and Edge/Surface algorithms.

#include <IntTools_Root.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC IntTools_Root ()
 Empty constructor


 IntTools_Root (const Standard_Real aRoot, const Standard_Integer aType)
 Initializes my by range of parameters
and type of root


void SetRoot (const Standard_Real aRoot)
 Sets the Root's value


void SetType (const Standard_Integer aType)
 Sets the Root's Type


void SetStateBefore (const TopAbs_State aState)
 Set the value of the state before the root
(at t=Root-dt)


void SetStateAfter (const TopAbs_State aState)
 Set the value of the state after the root
(at t=Root-dt)


void SetLayerHeight (const Standard_Real aHeight)
 Not used in Edge/Edge algorithm


void SetInterval (const Standard_Real t1, const Standard_Real t2, const Standard_Real f1, const Standard_Real f2)
 Sets the interval from which the Root was
found [t1,t2] and the corresponding values
of the function on the bounds f(t1), f(t2).


Standard_Real Root () const
 Returns the Root value


Standard_Integer Type () const
 Returns the type of the root
=0 - Simple (was found by bisection method);
=2 - Smart when f1=0, f2!=0 or vice versa
(was found by Fibbonacci method);
=1 - Pure (pure zero for all t [t1,t2] );

TopAbs_State StateBefore () const
 Returns the state before the root


TopAbs_State StateAfter () const
 Returns the state after the root


Standard_Real LayerHeight () const
 Not used in Edge/Edge algorithm


Standard_Boolean IsValid () const
 Returns the validity flag for the root,
True if
myStateBefore==TopAbs_OUT && myStateAfter==TopAbs_IN or
myStateBefore==TopAbs_OUT && myStateAfter==TopAbs_ON or
myStateBefore==TopAbs_ON && myStateAfter==TopAbs_OUT or
myStateBefore==TopAbs_IN && myStateAfter==TopAbs_OUT .
For other cases it returns False.


void Interval (Standard_Real &t1, Standard_Real &t2, Standard_Real &f1, Standard_Real &f2) const
 Returns the values of interval from which the Root was
found [t1,t2] and the corresponding values
of the function on the bounds f(t1), f(t2).



Constructor & Destructor Documentation


Member Function Documentation


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