OpenLexocad  27.1
Base::AreaUnit Class Reference

#include <Units.h>

Public Types

enum  AreaUnitEnum { SQUARE_METRE = 0, SQUARE_FOOT = 1, SQUARE_MILLIMETRE = 2, SQUARE_CENTIMETRE = 3 }
 

Public Member Functions

 AreaUnit ()
 
 AreaUnit (double value, AreaUnitEnum unit=SQUARE_METRE)
 
 ~AreaUnit ()
 
void setValue (double value, AreaUnitEnum unit=SQUARE_METRE)
 
double getIn (AreaUnitEnum unit)
 
double getInSquareMetre ()
 
double getInSquareMilliMetre ()
 
double getInSquareCentiMetre ()
 
double getInSquareFoot ()
 

Static Public Member Functions

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

Member Enumeration Documentation

◆ AreaUnitEnum

Enumerator
SQUARE_METRE 
SQUARE_FOOT 
SQUARE_MILLIMETRE 
SQUARE_CENTIMETRE 

Constructor & Destructor Documentation

◆ AreaUnit() [1/2]

Base::AreaUnit::AreaUnit ( )

◆ AreaUnit() [2/2]

Base::AreaUnit::AreaUnit ( double  value,
AreaUnitEnum  unit = SQUARE_METRE 
)

◆ ~AreaUnit()

Base::AreaUnit::~AreaUnit ( )

Member Function Documentation

◆ getDefaultUnit()

static AreaUnitEnum Base::AreaUnit::getDefaultUnit ( )
static

◆ getIn()

double Base::AreaUnit::getIn ( AreaUnitEnum  unit)

◆ getInSquareCentiMetre()

double Base::AreaUnit::getInSquareCentiMetre ( )

◆ getInSquareFoot()

double Base::AreaUnit::getInSquareFoot ( )

◆ getInSquareMetre()

double Base::AreaUnit::getInSquareMetre ( )

◆ getInSquareMilliMetre()

double Base::AreaUnit::getInSquareMilliMetre ( )

◆ getSymbolFromUnit()

static QString Base::AreaUnit::getSymbolFromUnit ( AreaUnitEnum  unit)
static

◆ getUnitFromSymbol()

static AreaUnitEnum Base::AreaUnit::getUnitFromSymbol ( const QString &  symbol)
static

◆ setValue()

void Base::AreaUnit::setValue ( double  value,
AreaUnitEnum  unit = SQUARE_METRE 
)

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