Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Poincare::Trigonometry Class Reference

#include <trigonometry.h>

Public Types

enum  Function { Function::Cosine = 0, Function::Sine = 1 }
 

Static Public Member Functions

static float characteristicXRange (const Expression *e, Context &context, Expression::AngleUnit angleUnit)
 
static ExpressionshallowReduceDirectFunction (Expression *e, Context &context, Expression::AngleUnit angleUnit)
 
static ExpressionshallowReduceInverseFunction (Expression *e, Context &context, Expression::AngleUnit angleUnit)
 
static bool ExpressionIsEquivalentToTangent (const Expression *e)
 
static Expressiontable (const Expression *e, Expression::Type type, Context &context, Expression::AngleUnit angleUnit)
 

Static Public Attributes

static constexpr int k_numberOfEntries = 37
 

Detailed Description

Definition at line 8 of file trigonometry.h.

Member Enumeration Documentation

◆ Function

Enumerator
Cosine 
Sine 

Definition at line 10 of file trigonometry.h.

Member Function Documentation

◆ characteristicXRange()

float Poincare::Trigonometry::characteristicXRange ( const Expression e,
Context context,
Expression::AngleUnit  angleUnit 
)
static

Definition at line 19 of file trigonometry.cpp.

◆ ExpressionIsEquivalentToTangent()

bool Poincare::Trigonometry::ExpressionIsEquivalentToTangent ( const Expression e)
static

Definition at line 104 of file trigonometry.cpp.

◆ shallowReduceDirectFunction()

Expression * Poincare::Trigonometry::shallowReduceDirectFunction ( Expression e,
Context context,
Expression::AngleUnit  angleUnit 
)
static

Definition at line 46 of file trigonometry.cpp.

◆ shallowReduceInverseFunction()

Expression * Poincare::Trigonometry::shallowReduceInverseFunction ( Expression e,
Context context,
Expression::AngleUnit  angleUnit 
)
static

Definition at line 112 of file trigonometry.cpp.

◆ table()

Expression * Poincare::Trigonometry::table ( const Expression e,
Expression::Type  type,
Context context,
Expression::AngleUnit  angleUnit 
)
static

Definition at line 206 of file trigonometry.cpp.

Member Data Documentation

◆ k_numberOfEntries

constexpr int Poincare::Trigonometry::k_numberOfEntries = 37
static

Definition at line 18 of file trigonometry.h.


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