Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Shared::CurveViewRange Class Referenceabstract

#include <curve_view_range.h>

Inheritance diagram for Shared::CurveViewRange:
Probability::Law Shared::MemoizedCurveViewRange Statistics::BoxRange Probability::OneParameterLaw Probability::TwoParameterLaw Shared::InteractiveCurveViewRange Statistics::Store Probability::ExponentialLaw Probability::PoissonLaw Probability::BinomialLaw Probability::NormalLaw Probability::UniformLaw Regression::Store Sequence::CurveViewRange

Public Types

enum  Axis { Axis::X, Axis::Y }
 

Public Member Functions

virtual uint32_t rangeChecksum ()
 
virtual float xMin ()=0
 
virtual float xMax ()=0
 
virtual float yMin ()=0
 
virtual float yMax ()=0
 
virtual float xGridUnit ()=0
 
virtual float yGridUnit ()
 
float computeGridUnit (Axis axis, float min, float max)
 

Static Public Attributes

static constexpr float k_maxNumberOfXGridUnits = 18.0f
 
static constexpr float k_maxNumberOfYGridUnits = 13.0f
 

Detailed Description

Definition at line 8 of file curve_view_range.h.

Member Enumeration Documentation

◆ Axis

Enumerator

Definition at line 10 of file curve_view_range.h.

Member Function Documentation

◆ computeGridUnit()

float Shared::CurveViewRange::computeGridUnit ( Axis  axis,
float  min,
float  max 
)

Definition at line 21 of file curve_view_range.cpp.

◆ rangeChecksum()

uint32_t Shared::CurveViewRange::rangeChecksum ( )
virtual

Reimplemented in Shared::InteractiveCurveViewRange.

Definition at line 10 of file curve_view_range.cpp.

◆ xGridUnit()

virtual float Shared::CurveViewRange::xGridUnit ( )
pure virtual

◆ xMax()

◆ xMin()

◆ yGridUnit()

float Shared::CurveViewRange::yGridUnit ( )
virtual

Reimplemented in Shared::MemoizedCurveViewRange.

Definition at line 17 of file curve_view_range.cpp.

◆ yMax()

◆ yMin()

Member Data Documentation

◆ k_maxNumberOfXGridUnits

constexpr float Shared::CurveViewRange::k_maxNumberOfXGridUnits = 18.0f
static

Definition at line 23 of file curve_view_range.h.

◆ k_maxNumberOfYGridUnits

constexpr float Shared::CurveViewRange::k_maxNumberOfYGridUnits = 13.0f
static

Definition at line 24 of file curve_view_range.h.


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