#include <IntTools_Root.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | IntTools_Root () |
| Empty constructor . | |
| Standard_EXPORT | IntTools_Root (const Standard_Real aRoot, const Standard_Integer aType) |
| Initializes my by range of parameters and type of root . | |
| Standard_EXPORT void | SetRoot (const Standard_Real aRoot) |
| Sets the Root's value . | |
| Standard_EXPORT void | SetType (const Standard_Integer aType) |
| Sets the Root's Type . | |
| Standard_EXPORT void | SetStateBefore (const TopAbs_State aState) |
| Set the value of the state before the root (at t=Root-dt) . | |
| Standard_EXPORT void | SetStateAfter (const TopAbs_State aState) |
| Set the value of the state after the root (at t=Root-dt) . | |
| Standard_EXPORT void | SetLayerHeight (const Standard_Real aHeight) |
| Not used in Edge/Edge algorithm . | |
| Standard_EXPORT 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_EXPORT Standard_Real | Root () const |
| Returns the Root value . | |
| Standard_EXPORT 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] ); . | |
| Standard_EXPORT TopAbs_State | StateBefore () const |
| Returns the state before the root . | |
| Standard_EXPORT TopAbs_State | StateAfter () const |
| Returns the state after the root . | |
| Standard_EXPORT Standard_Real | LayerHeight () const |
| Not used in Edge/Edge algorithm . | |
| Standard_EXPORT 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. . | |
| Standard_EXPORT 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). . | |
Private Attributes | |
| Standard_Real | myRoot |
| Standard_Integer | myType |
| Standard_Real | myLayerHeight |
| TopAbs_State | myStateBefore |
| TopAbs_State | myStateAfter |
| Standard_Real | myt1 |
| Standard_Real | myt2 |
| Standard_Real | myf1 |
| Standard_Real | myf2 |
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1