#include <math_TrigonometricFunctionRoots.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | math_TrigonometricFunctionRoots (const Standard_Real A, const Standard_Real B, const Standard_Real C, const Standard_Real D, const Standard_Real E, const Standard_Real InfBound, const Standard_Real SupBound) |
Given coefficients a, b, c, d , e, this constructor performs the resolution of the equation above. The solutions must be contained in [InfBound, SupBound]. InfBound and SupBound can be set by default to 0 and 2*PI. . | |
Standard_EXPORT | math_TrigonometricFunctionRoots (const Standard_Real D, const Standard_Real E, const Standard_Real InfBound, const Standard_Real SupBound) |
Given the two coefficients d and e, it performs the resolution of d*sin(x) + e = 0. The solutions must be contained in [InfBound, SupBound]. InfBound and SupBound can be set by default to 0 and 2*PI. . | |
Standard_EXPORT | math_TrigonometricFunctionRoots (const Standard_Real C, const Standard_Real D, const Standard_Real E, const Standard_Real InfBound, const Standard_Real SupBound) |
Given the three coefficients c, d and e, it performs the resolution of 2*b*cos(x)*sin(x) + d*sin(x) + e = 0. The solutions must be contained in [InfBound, SupBound]. InfBound and SupBound can be set by default to 0 and 2*PI. . | |
Standard_Boolean | IsDone () const |
Returns true if the computations are successful, otherwise returns false. . | |
Standard_Boolean | InfiniteRoots () const |
Returns true if there is an infinity of roots, otherwise returns false. . | |
Standard_Real | Value (const Standard_Integer Index) const |
Returns the solution of range Index. An exception is raised if NotDone. An exception is raised if Index>NbSolutions. An exception is raised if there is an infinity of solutions. . | |
Standard_Integer | NbSolutions () const |
Returns the number of solutions found. An exception is raised if NotDone. An exception is raised if there is an infinity of solutions. . | |
Standard_EXPORT void | Dump (Standard_OStream &o) const |
Prints information on the current state of the object. . | |
Protected Member Functions | |
Standard_EXPORT void | Perform (const Standard_Real A, const Standard_Real B, const Standard_Real C, const Standard_Real D, const Standard_Real E, const Standard_Real InfBound, const Standard_Real SupBound) |
is used by the constructors above. | |
Private Attributes | |
Standard_Integer | NbSol |
TColStd_Array1OfReal | Sol |
Standard_Boolean | InfiniteStatus |
Standard_Boolean | Done |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|