|
| CAngle () |
| Default constructor.
|
|
| CAngle (double value, const CAngleUnit &unit) |
| Init by double value.
|
|
| CAngle (const QString &unitString) |
| Constructor by parsed string, e.g. 10m. More...
|
|
| CAngle (int degrees, int minutes, double seconds) |
| Init as sexagesimal degrees, minutes, seconds The sign of all parameters must be the same, either all positive or all negative. More...
|
|
| CAngle (int degrees, double minutes) |
| Init as sexagesimal degrees, minutes The sign of both parameters must be the same, either both positive or both negative. More...
|
|
swift::misc::CIcons::IconIndex | toIcon () const |
| As icon, not implemented by all classes. More...
|
|
DegMinSecFractionalSec | asSexagesimalDegMinSec (bool range180Degrees=false) const |
| As individual values.
|
|
double | piFactor () const |
| Value as factor of PI (e.g. 0.5PI)
|
|
double | sin () const |
| Sine of angle.
|
|
double | cos () const |
| Cosine of angle.
|
|
double | tan () const |
| Tangent of angle.
|
|
void | normalizeToPlusMinus180Degrees () |
| Normalize to +- 180deg, [-179.99, 180.0].
|
|
void | normalizeTo360Degrees () |
| Normalize to 0-360, [0, 359,99].
|
|
CAngle | normalizedToPlusMinus180Degrees () const |
| As [-179.99, 180.0] normalized angle.
|
|
CAngle | normalizedTo360Degrees () const |
| As [0, 359.99] normalized angle.
|
|
int | compare (const CAngle &other) const |
| Compare with other PQ.
|
|
const CAngleUnit & | getUnit () const |
| Unit.
|
|
void | setUnit (const CAngleUnit &unit) |
| Simply set unit, do no calclulate conversion. More...
|
|
void | setUnitBySymbol (const QString &unitName) |
| Set unit by string.
|
|
QString | getUnitSymbol () const |
| Unit.
|
|
CAngle & | switchUnit (const CAngleUnit &newUnit) |
| Change unit, and convert value to maintain the same quantity.
|
|
CAngle | switchedUnit (const CAngleUnit &newUnit) const |
| Return copy with switched unit.
|
|
bool | isNull () const |
| Is quantity null?
|
|
void | setNull () |
| Set null.
|
|
double | value (CAngleUnit unit) const |
| Value in given unit.
|
|
double | value () const |
| Value in current unit.
|
|
void | setCurrentUnitValue (double value) |
| Set value in current unit.
|
|
int | valueInteger (CAngleUnit unit) const |
| As integer value.
|
|
int | valueInteger () const |
| As integer value in current unit.
|
|
QString | valueIntegerAsString (CAngleUnit unit) const |
| As integer value.
|
|
QString | valueIntegerAsString () const |
| As integer value in current unit.
|
|
bool | isInteger () const |
| Is value an integer.
|
|
double | valueRounded (CAngleUnit unit, int digits=-1) const |
| Rounded value in given unit. More...
|
|
double | valueRounded (int digits=-1) const |
| Rounded value in current unit. More...
|
|
QString | valueRoundedAsString (CAngleUnit unit, int digits=-1) const |
| Rounded value in given unit. More...
|
|
QString | valueRoundedWithUnit (const CAngleUnit &unit, int digits=-1, bool withGroupSeparator=false, bool i18n=false) const |
| Value to QString with the given unit, e.g. "5.00m". More...
|
|
QString | valueRoundedWithUnit (int digits=-1, bool withGroupSeparator=false, bool i18n=false) const |
| Value to QString with the current unit, e.g. "5.00m". More...
|
|
void | roundToEpsilon () |
| Round current value in current unit to epsilon. More...
|
|
void | setValueSameUnit (double value) |
| Change value without changing unit.
|
|
void | addValueSameUnit (double value) |
| Add to the value in the current unit.
|
|
void | substractValueSameUnit (double value) |
| Substract from the value in the current unit.
|
|
CPhysicalQuantity & | operator*= (double multiply) |
| Multiply operator *=.
|
|
CPhysicalQuantity & | operator/= (double divide) |
| Divide operator /=.
|
|
CAngle | operator* (double multiply) const |
| Operator *.
|
|
CAngle | operator/ (double divide) const |
| Operator /.
|
|
CAngle | operator- () const |
| Unary operator -.
|
|
CPhysicalQuantity & | operator+= (const CPhysicalQuantity &other) |
| Plus operator +=.
|
|
CPhysicalQuantity & | operator-= (const CPhysicalQuantity &other) |
| Minus operator-=.
|
|
bool | isZeroEpsilonConsidered () const |
| Quantity value <= epsilon.
|
|
bool | isPositiveWithEpsilonConsidered () const |
| Value >= 0 epsilon considered.
|
|
bool | isNegativeWithEpsilonConsidered () const |
| Value <= 0 epsilon considered.
|
|
const CAngle & | makePositive () |
| Make value always positive.
|
|
const CAngle & | makeNegative () |
| Make value always negative.
|
|
CAngle | abs () const |
| Absolute value (always >=0)
|
|
void | marshallToDbus (QDBusArgument &argument) const |
| Marshall without begin/endStructure, for when composed within another object. More...
|
|
void | marshallToDbus (QDBusArgument &argument, LosslessTag) const |
| Marshal to DBus, preserving the measurement unit.
|
|
void | unmarshallFromDbus (const QDBusArgument &argument) |
| Unmarshall without begin/endStructure, for when composed within another object. More...
|
|
void | unmarshallFromDbus (const QDBusArgument &argument, LosslessTag) |
| Unmarshal from DBus, with preserved measurement unit.
|
|
void | marshalToDataStream (QDataStream &stream) const |
| Marshal a value to a QDataStream. More...
|
|
void | unmarshalFromDataStream (QDataStream &stream) |
| Unmarshal a value from a QDataStream. More...
|
|
size_t | getValueHash () const |
| qHash overload, needed for storing value in a QSet. More...
|
|
QJsonObject | toJson () const |
| Cast to JSON object. More...
|
|
void | convertFromJson (const QJsonObject &json) |
| Assign from JSON object. More...
|
|
QVariant | propertyByIndex (CPropertyIndexRef index) const |
| Property by index. More...
|
|
void | setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant) |
| Set property by index. More...
|
|
int | comparePropertyByIndex (CPropertyIndexRef index, const CAngle &pq) const |
| Compare for index. More...
|
|
QString | convertToQString (bool i18n=false) const |
| Cast as QString. More...
|
|
void | parseFromString (const QString &value) |
| Parse value from string.
|
|
void | parseFromString (const QString &value, CPqString::SeparatorMode mode) |
| Parse to string, with specified separator.
|
|
void | parseFromString (const QString &value, CPqString::SeparatorMode mode, const CAngleUnit &defaultUnitIfMissing) |
| Parse to string, with specified separator.
|
|
CPropertyIndexList | apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false) |
| Update by variant map. More...
|
|
void | setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant) |
| Set property by index.
|
|
QVariant | propertyByIndex (CPropertyIndexRef index) const |
| Property by index.
|
|
int | comparePropertyByIndex (CPropertyIndexRef index, const Derived &compareValue) const |
| Compare for index.
|
|
bool | equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const |
| Is given variant equal to value of property index?
|
|
int | getMetaTypeId () const |
| Returns the Qt meta type ID of this object. More...
|
|
QString | getClassName () const |
| Class name.
|
|
bool | isA (int metaTypeId) const |
| Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses.
|
|
QString | toQString (bool i18n=false) const |
| Cast as QString.
|
|
std::string | toStdString (bool i18n=false) const |
| To std string.
|
|
QString | stringForStreaming () const |
| String for streaming operators.
|
|
CIcons::IconIndex | toIcon () const |
| As icon, not implemented by all classes.
|
|
Physical unit angle (radians, degrees)
Definition at line 22 of file angle.h.