OpenLexocad  27.1
Base::LengthUnit Class Reference

#include <Units.h>

Public Types

enum  LengthUnitEnum {
  METRE = 0, MILLIMETRE = 1, FOOT = 2, INCH = 3,
  CENTIMETRE = 4
}
 

Public Member Functions

 LengthUnit ()
 
 LengthUnit (double value, LengthUnitEnum unit=METRE)
 
 ~LengthUnit ()
 
void setValue (double value, LengthUnitEnum unit=METRE)
 
double getIn (LengthUnitEnum unit)
 
double getInMetre (Base::SIPrefix prefix=Base::SIPrefix::NONE)
 
double getInMilliMetre ()
 
double getInCentiMetre ()
 
double getInFoot ()
 
double getInInch ()
 

Static Public Member Functions

static QString getSymbolFromUnit (LengthUnitEnum unit)
 
static LengthUnitEnum getUnitFromSymbol (const QString &symbol)
 
static LengthUnitEnum getDefaultUnit ()
 

Member Enumeration Documentation

◆ LengthUnitEnum

Enumerator
METRE 
MILLIMETRE 
FOOT 
INCH 
CENTIMETRE 

Constructor & Destructor Documentation

◆ LengthUnit() [1/2]

Base::LengthUnit::LengthUnit ( )

◆ LengthUnit() [2/2]

Base::LengthUnit::LengthUnit ( double  value,
LengthUnitEnum  unit = METRE 
)

◆ ~LengthUnit()

Base::LengthUnit::~LengthUnit ( )

Member Function Documentation

◆ getDefaultUnit()

static LengthUnitEnum Base::LengthUnit::getDefaultUnit ( )
static

◆ getIn()

double Base::LengthUnit::getIn ( LengthUnitEnum  unit)

◆ getInCentiMetre()

double Base::LengthUnit::getInCentiMetre ( )

◆ getInFoot()

double Base::LengthUnit::getInFoot ( )

◆ getInInch()

double Base::LengthUnit::getInInch ( )

◆ getInMetre()

double Base::LengthUnit::getInMetre ( Base::SIPrefix  prefix = Base::SIPrefix::NONE)

◆ getInMilliMetre()

double Base::LengthUnit::getInMilliMetre ( )

◆ getSymbolFromUnit()

static QString Base::LengthUnit::getSymbolFromUnit ( LengthUnitEnum  unit)
static

◆ getUnitFromSymbol()

static LengthUnitEnum Base::LengthUnit::getUnitFromSymbol ( const QString &  symbol)
static

◆ setValue()

void Base::LengthUnit::setValue ( double  value,
LengthUnitEnum  unit = METRE 
)

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