Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
MathRoot_Trig.hxx File Reference
#include <MathUtils_Types.hxx>
#include <MathUtils_Config.hxx>
#include <MathUtils_Core.hxx>
#include <MathPoly_Quadratic.hxx>
#include <MathPoly_Quartic.hxx>
#include <cmath>
#include <algorithm>

Data Structures

struct  MathRoot::TrigResult
 Result for trigonometric equation solver. More...
 

Namespaces

namespace  MathRoot
 Root finding algorithms for scalar functions.
 

Functions

TrigResult MathRoot::Trigonometric (double theA, double theB, double theC, double theD, double theE, double theInfBound=0.0, double theSupBound=THE_2PI, double theEps=1.5e-12)
 Solve trigonometric equation: a*cos^2(x) + 2*b*cos(x)*sin(x) + c*cos(x) + d*sin(x) + e = 0.
 
TrigResult MathRoot::TrigonometricLinear (double theD, double theE, double theInfBound=0.0, double theSupBound=THE_2PI)
 Solve linear trigonometric equation: d*sin(x) + e = 0.
 
TrigResult MathRoot::TrigonometricCDE (double theC, double theD, double theE, double theInfBound=0.0, double theSupBound=THE_2PI)
 Solve trigonometric equation: c*cos(x) + d*sin(x) + e = 0.