Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <curve_view_range.h>
Public Member Functions | |
CurveViewRange (Shared::CurveViewCursor *cursor, Shared::InteractiveCurveViewRangeDelegate *delegate=nullptr) | |
void | roundAbscissa () override |
void | normalize () override |
void | setTrigonometric () override |
void | setDefault () override |
![]() | |
InteractiveCurveViewRange (CurveViewCursor *cursor, InteractiveCurveViewRangeDelegate *delegate=nullptr) | |
void | setDelegate (InteractiveCurveViewRangeDelegate *delegate) |
void | setCursor (CurveViewCursor *cursor) |
uint32_t | rangeChecksum () override |
bool | yAuto () |
void | setXMin (float f) override |
void | setXMax (float f) override |
void | setYMin (float f) override |
void | setYMax (float f) override |
void | setYAuto (bool yAuto) |
void | zoom (float ratio, float x, float y) |
void | panWithVector (float x, float y) |
void | centerAxisAround (Axis axis, float position) |
void | panToMakePointVisible (float x, float y, float topMarginRatio, float rightMarginRatio, float bottomMarginRation, float leftMarginRation) |
bool | isCursorVisible (float topMarginRatio, float rightMarginRatio, float bottomMarginRation, float leftMarginRation) |
![]() | |
MemoizedCurveViewRange () | |
float | xMin () override |
float | xMax () override |
float | yMin () override |
float | yMax () override |
float | xGridUnit () override |
float | yGridUnit () override |
![]() | |
float | computeGridUnit (Axis axis, float min, float max) |
Additional Inherited Members | |
![]() | |
enum | Axis { Axis::X, Axis::Y } |
![]() | |
static constexpr float | k_maxNumberOfXGridUnits = 18.0f |
static constexpr float | k_maxNumberOfYGridUnits = 13.0f |
![]() | |
static float | clipped (float f, bool isMax) |
![]() | |
bool | m_yAuto |
InteractiveCurveViewRangeDelegate * | m_delegate |
![]() | |
float | m_xMin |
float | m_xMax |
float | m_yMin |
float | m_yMax |
float | m_xGridUnit |
float | m_yGridUnit |
Definition at line 8 of file curve_view_range.h.
Sequence::CurveViewRange::CurveViewRange | ( | Shared::CurveViewCursor * | cursor, |
Shared::InteractiveCurveViewRangeDelegate * | delegate = nullptr |
||
) |
Definition at line 11 of file curve_view_range.cpp.
|
overridevirtual |
Reimplemented from Shared::InteractiveCurveViewRange.
Definition at line 37 of file curve_view_range.cpp.
|
overridevirtual |
Reimplemented from Shared::InteractiveCurveViewRange.
Definition at line 17 of file curve_view_range.cpp.
|
overridevirtual |
Reimplemented from Shared::InteractiveCurveViewRange.
Definition at line 77 of file curve_view_range.cpp.
|
overridevirtual |
Reimplemented from Shared::InteractiveCurveViewRange.
Definition at line 63 of file curve_view_range.cpp.