Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Shared::MemoizedCurveViewRange Class Reference

#include <memoized_curve_view_range.h>

Inheritance diagram for Shared::MemoizedCurveViewRange:
Shared::CurveViewRange Shared::InteractiveCurveViewRange Statistics::Store Regression::Store Sequence::CurveViewRange

Public Member Functions

 MemoizedCurveViewRange ()
 
float xMin () override
 
float xMax () override
 
float yMin () override
 
float yMax () override
 
float xGridUnit () override
 
float yGridUnit () override
 
virtual void setXMin (float f)
 
virtual void setXMax (float f)
 
virtual void setYMin (float f)
 
virtual void setYMax (float f)
 
- Public Member Functions inherited from Shared::CurveViewRange
virtual uint32_t rangeChecksum ()
 
float computeGridUnit (Axis axis, float min, float max)
 

Protected Attributes

float m_xMin
 
float m_xMax
 
float m_yMin
 
float m_yMax
 
float m_xGridUnit
 
float m_yGridUnit
 

Additional Inherited Members

- Public Types inherited from Shared::CurveViewRange
enum  Axis { Axis::X, Axis::Y }
 
- Static Public Attributes inherited from Shared::CurveViewRange
static constexpr float k_maxNumberOfXGridUnits = 18.0f
 
static constexpr float k_maxNumberOfYGridUnits = 13.0f
 

Detailed Description

Definition at line 8 of file memoized_curve_view_range.h.

Constructor & Destructor Documentation

◆ MemoizedCurveViewRange()

Shared::MemoizedCurveViewRange::MemoizedCurveViewRange ( )

Definition at line 8 of file memoized_curve_view_range.cpp.

Member Function Documentation

◆ setXMax()

void Shared::MemoizedCurveViewRange::setXMax ( float  f)
virtual

Reimplemented in Shared::InteractiveCurveViewRange.

Definition at line 53 of file memoized_curve_view_range.cpp.

◆ setXMin()

void Shared::MemoizedCurveViewRange::setXMin ( float  f)
virtual

Reimplemented in Shared::InteractiveCurveViewRange.

Definition at line 42 of file memoized_curve_view_range.cpp.

◆ setYMax()

void Shared::MemoizedCurveViewRange::setYMax ( float  f)
virtual

Reimplemented in Shared::InteractiveCurveViewRange.

Definition at line 75 of file memoized_curve_view_range.cpp.

◆ setYMin()

void Shared::MemoizedCurveViewRange::setYMin ( float  f)
virtual

Reimplemented in Shared::InteractiveCurveViewRange.

Definition at line 64 of file memoized_curve_view_range.cpp.

◆ xGridUnit()

float Shared::MemoizedCurveViewRange::xGridUnit ( )
overridevirtual

Implements Shared::CurveViewRange.

Definition at line 34 of file memoized_curve_view_range.cpp.

◆ xMax()

float Shared::MemoizedCurveViewRange::xMax ( )
overridevirtual

Implements Shared::CurveViewRange.

Definition at line 22 of file memoized_curve_view_range.cpp.

◆ xMin()

float Shared::MemoizedCurveViewRange::xMin ( )
overridevirtual

Implements Shared::CurveViewRange.

Definition at line 18 of file memoized_curve_view_range.cpp.

◆ yGridUnit()

float Shared::MemoizedCurveViewRange::yGridUnit ( )
overridevirtual

Reimplemented from Shared::CurveViewRange.

Definition at line 38 of file memoized_curve_view_range.cpp.

◆ yMax()

float Shared::MemoizedCurveViewRange::yMax ( )
overridevirtual

Implements Shared::CurveViewRange.

Definition at line 30 of file memoized_curve_view_range.cpp.

◆ yMin()

float Shared::MemoizedCurveViewRange::yMin ( )
overridevirtual

Implements Shared::CurveViewRange.

Definition at line 26 of file memoized_curve_view_range.cpp.

Member Data Documentation

◆ m_xGridUnit

float Shared::MemoizedCurveViewRange::m_xGridUnit
protected

Definition at line 29 of file memoized_curve_view_range.h.

◆ m_xMax

float Shared::MemoizedCurveViewRange::m_xMax
protected

Definition at line 26 of file memoized_curve_view_range.h.

◆ m_xMin

float Shared::MemoizedCurveViewRange::m_xMin
protected

Definition at line 25 of file memoized_curve_view_range.h.

◆ m_yGridUnit

float Shared::MemoizedCurveViewRange::m_yGridUnit
protected

Definition at line 30 of file memoized_curve_view_range.h.

◆ m_yMax

float Shared::MemoizedCurveViewRange::m_yMax
protected

Definition at line 28 of file memoized_curve_view_range.h.

◆ m_yMin

float Shared::MemoizedCurveViewRange::m_yMin
protected

Definition at line 27 of file memoized_curve_view_range.h.


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