Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Shared Namespace Reference

Namespaces

 ToolboxHelpers
 

Classes

class  BannerView
 
class  CursorView
 
class  CurveView
 
class  CurveViewCursor
 
class  CurveViewRange
 
class  EditableCellTableViewController
 
class  FloatPairStore
 
class  FloatParameterController
 
class  Function
 
class  FunctionApp
 
class  FunctionBannerDelegate
 
class  FunctionCurveParameterController
 
class  FunctionExpressionCell
 
class  FunctionGoToParameterController
 
class  FunctionGraphController
 
class  FunctionGraphView
 
class  FunctionStore
 
class  FunctionTitleCell
 
class  GoToParameterController
 
class  InitialisationParameterController
 
class  InteractiveCurveViewController
 
class  InteractiveCurveViewRange
 
class  InteractiveCurveViewRangeDelegate
 
class  Interval
 
class  IntervalParameterController
 
class  LanguageController
 
class  ListController
 
class  ListParameterController
 
class  MemoizedCurveViewRange
 
class  NewFunctionCell
 
class  OkView
 
class  ParameterTextFieldDelegate
 
class  RangeParameterController
 
class  RegularTableViewDataSource
 
class  RoundCursorView
 
class  SimpleInteractiveCurveViewController
 
class  StoreController
 
class  StoreParameterController
 
class  SumGraphController
 
class  TabTableController
 
class  TextFieldDelegate
 
class  TextFieldDelegateApp
 
class  ValuesController
 
class  ValuesFunctionParameterController
 
class  ValuesParameterController
 
class  VerticalCursorView
 
class  ZoomParameterController
 

Typedefs

typedef void(InteractiveCurveViewRange::* ParameterSetterPointer) (float)
 
typedef float(InteractiveCurveViewRange::* ParameterGetterPointer) ()
 
typedef void(InteractiveCurveViewRange::* RangeMethodPointer) ()
 
typedef void(Interval::* SetterPointer) (double)
 
typedef double(Interval::* GetterPointer) ()
 

Variables

constexpr KDCoordinate dotDiameter = 5
 
const uint8_t dotMask [dotDiameter][dotDiameter]
 
constexpr KDCoordinate oversizeDotDiameter = 7
 
const uint8_t oversizeDotMask [oversizeDotDiameter][oversizeDotDiameter]
 
KDColor s_dotWorkingBuffer [dotDiameter *dotDiameter]
 
KDColor s_oversizeDotWorkingBuffer [oversizeDotDiameter *oversizeDotDiameter]
 
constexpr KDCoordinate circleDiameter = 2
 
constexpr KDCoordinate stampSize = circleDiameter+1
 
const uint8_t stampMask [stampSize+1][stampSize+1]
 
const uint8_t okMask [OkView::k_okSize][OkView::k_okSize]
 
KDColor s_okWorkingBuffer [OkView::k_okSize *OkView::k_okSize]
 

Typedef Documentation

◆ GetterPointer

typedef double(Interval::* Shared::GetterPointer) ()

Definition at line 34 of file interval.h.

◆ ParameterGetterPointer

typedef float(InteractiveCurveViewRange::* Shared::ParameterGetterPointer) ()

Definition at line 49 of file interactive_curve_view_range.h.

◆ ParameterSetterPointer

typedef void(InteractiveCurveViewRange::* Shared::ParameterSetterPointer) (float)

Definition at line 48 of file interactive_curve_view_range.h.

◆ RangeMethodPointer

typedef void(InteractiveCurveViewRange::* Shared::RangeMethodPointer) ()

Definition at line 50 of file interactive_curve_view_range.h.

◆ SetterPointer

typedef void(Interval::* Shared::SetterPointer) (double)

Definition at line 33 of file interval.h.

Variable Documentation

◆ circleDiameter

constexpr KDCoordinate Shared::circleDiameter = 2

Definition at line 300 of file curve_view.cpp.

◆ dotDiameter

constexpr KDCoordinate Shared::dotDiameter = 5

Definition at line 217 of file curve_view.cpp.

◆ dotMask

const uint8_t Shared::dotMask[dotDiameter][dotDiameter]
Initial value:
= {
{0xE1, 0x45, 0x0C, 0x45, 0xE1},
{0x45, 0x00, 0x00, 0x00, 0x45},
{0x00, 0x00, 0x00, 0x00, 0x00},
{0x45, 0x00, 0x00, 0x00, 0x45},
{0xE1, 0x45, 0x0C, 0x45, 0xE1},
}

Definition at line 218 of file curve_view.cpp.

◆ okMask

const uint8_t Shared::okMask[OkView::k_okSize][OkView::k_okSize]
Initial value:
= {
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xE1, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0xE1, 0xFF, 0xFF},
{0xFF, 0xFF, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0xFF, 0xFF},
{0xFF, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0xFF},
{0xE1, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0xE1},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0x00, 0x0C, 0xE1, 0xFF, 0x00, 0xFF, 0xFF, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0C, 0xE1, 0x45, 0x0C, 0xFF, 0x00, 0xFF, 0x0C, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0C, 0xE1, 0x45, 0x0C, 0xFF, 0x00, 0xFF, 0x0C, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0x00, 0x0C, 0xE1, 0xFF, 0x00, 0xFF, 0xFF, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0x0C},
{0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C},
{0xE1, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0xE1},
{0xFF, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0xFF},
{0xFF, 0xFF, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0xFF, 0xFF},
{0xFF, 0xFF, 0xE1, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0xE1, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF},
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},
}

Definition at line 5 of file ok_view.cpp.

◆ oversizeDotDiameter

constexpr KDCoordinate Shared::oversizeDotDiameter = 7

Definition at line 226 of file curve_view.cpp.

◆ oversizeDotMask

const uint8_t Shared::oversizeDotMask[oversizeDotDiameter][oversizeDotDiameter]
Initial value:
= {
{0xE1, 0x45, 0x0C, 0x00, 0x0C, 0x45, 0xE1},
{0x45, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x45},
{0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C},
{0x45, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x45},
{0xE1, 0x45, 0x0C, 0x00, 0x0C, 0x45, 0xE1},
}

Definition at line 227 of file curve_view.cpp.

◆ s_dotWorkingBuffer

KDColor Shared::s_dotWorkingBuffer[dotDiameter *dotDiameter]

Definition at line 238 of file curve_view.cpp.

◆ s_okWorkingBuffer

KDColor Shared::s_okWorkingBuffer[OkView::k_okSize *OkView::k_okSize]

Definition at line 28 of file ok_view.cpp.

◆ s_oversizeDotWorkingBuffer

KDColor Shared::s_oversizeDotWorkingBuffer[oversizeDotDiameter *oversizeDotDiameter]

Definition at line 239 of file curve_view.cpp.

◆ stampMask

const uint8_t Shared::stampMask[stampSize+1][stampSize+1]
Initial value:
= {
{0xFF, 0xE6, 0xE6, 0xFF},
{0xE6, 0x33, 0x33, 0xE6},
{0xE6, 0x33, 0x33, 0xE6},
{0xFF, 0xE6, 0xE6, 0xFF},
}

Definition at line 302 of file curve_view.cpp.

◆ stampSize

constexpr KDCoordinate Shared::stampSize = circleDiameter+1

Definition at line 301 of file curve_view.cpp.