Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
CurveAxis Class Reference

#include <CurveAxis.h>

Inheritance diagram for CurveAxis:
Axis

Public Member Functions

 CurveAxis (InputEnum::DATA_DEFINE_ID_INPUT event, const QList< coordinates > &curve)
 
 CurveAxis (InputEnum::DATA_DEFINE_ID_INPUT event)
 
void clearCurve ()
 
void setCurve (QList< coordinates > &)
 
coordinates getCoordinates (int index)
 
- Public Member Functions inherited from Axis
int getMappedValue () const
 
void setMappedValue (int mappedValueToSet)
 
int getOldMappedValue () const
 
void setOldMappedValue (int oldMappedValue)
 
 Axis ()
 
 Axis (InputEnum::DATA_DEFINE_ID_INPUT event)
 
 Axis (float min, float max, InputEnum::DATA_DEFINE_ID_INPUT event)
 
 Axis (float min, float max, InputTypeEnum type, InputEnum::DATA_DEFINE_ID_INPUT event)
 
int getCurrentValue () const
 
void setCurrentValue (int currentValue)
 
int getOldValue () const
 
void setOldValue (int oldValue)
 
float getMin () const
 
void setMin (float min)
 
void setMax (float max)
 
void setEvent (InputEnum::DATA_DEFINE_ID_INPUT)
 
float getMax () const
 
InputTypeEnum getType () const
 
InputEnum::DATA_DEFINE_ID_INPUT getEvent () const
 

Private Attributes

QList< coordinatescurve
 

Constructor & Destructor Documentation

◆ CurveAxis() [1/2]

CurveAxis::CurveAxis ( InputEnum::DATA_DEFINE_ID_INPUT  event,
const QList< coordinates > &  curve 
)

◆ CurveAxis() [2/2]

CurveAxis::CurveAxis ( InputEnum::DATA_DEFINE_ID_INPUT  event)

Member Function Documentation

◆ clearCurve()

void CurveAxis::clearCurve ( )

◆ getCoordinates()

coordinates CurveAxis::getCoordinates ( int  index)

◆ setCurve()

void CurveAxis::setCurve ( QList< coordinates > &  curveToSet)

Member Data Documentation

◆ curve

QList<coordinates> CurveAxis::curve
private
Initial value:
= {
{coordinates(0, -16383)},
{coordinates(250, -10000)},
{coordinates(500, 0)},
{coordinates(511, 0)},
{coordinates(522, 0)},
{coordinates(750, 10000)},
{coordinates(1023, 16383)}}
Definition: coordinates.h:8

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