swift
Loading...
Searching...
No Matches
swift::misc::aviation::CAircraftVelocity Class Reference

Velocity and angular velocity for 6DOF bodies. More...

#include <aircraftvelocity.h>

Inheritance diagram for swift::misc::aviation::CAircraftVelocity:
[legend]

Public Types

enum  ColumnIndex {
  IndexVelocityX = CPropertyIndexRef::GlobalIndexCAircraftVelocity , IndexVelocityY , IndexVelocityZ , IndexPitchVelocity ,
  IndexRollVelocity , IndexHeadingVelocity
}
 Property index. More...
Public Types inherited from swift::misc::CValueObject< CAircraftVelocity >
using base_type
 Base class.
Public Types inherited from swift::misc::CEmpty
using base_type = CEmpty
 Base class is alias of itself.
Public Types inherited from swift::misc::mixin::Index< CAircraftVelocity >
enum  ColumnIndex
 Base class enums. More...

Public Member Functions

 CAircraftVelocity ()=default
 Default constructor.
 CAircraftVelocity (double x, double y, double z, physical_quantities::CSpeedUnit xyzUnit, double pitch, double roll, double heading, physical_quantities::CAngleUnit pbhAngleUnit, physical_quantities::CTimeUnit pbhTimeUnit)
 Constructor.
QString convertToQString (bool i18n=false) const
 Cast as QString.
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
int comparePropertyByIndex (CPropertyIndexRef index, const CAircraftVelocity &compareValue) const
 Compare for index.
void setLinearVelocity (double x, double y, double z, physical_quantities::CSpeedUnit xyzUnit)
 Setter.
void setAngularVelocity (double pitch, double roll, double heading, physical_quantities::CAngleUnit pbhAngleUnit, physical_quantities::CTimeUnit pbhTimeUnit)
 Setter.
double getVelocityX (physical_quantities::CSpeedUnit unit) const
 Getter.
double getVelocityY (physical_quantities::CSpeedUnit unit) const
 Getter.
double getVelocityZ (physical_quantities::CSpeedUnit unit) const
 Getter.
double getPitchVelocity (physical_quantities::CAngleUnit angleUnit, physical_quantities::CTimeUnit timeUnit) const
 Getter.
double getRollVelocity (physical_quantities::CAngleUnit angleUnit, physical_quantities::CTimeUnit timeUnit) const
 Getter.
double getHeadingVelocity (physical_quantities::CAngleUnit angleUnit, physical_quantities::CTimeUnit timeUnit) const
 Getter.
Public Member Functions inherited from swift::misc::mixin::MetaType< CAircraftVelocity >
int getMetaTypeId () const
 Returns the Qt meta type ID of this object.
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.
Public Member Functions inherited from swift::misc::mixin::DBusByMetaClass< CAircraftVelocity >
void marshallToDbus (QDBusArgument &arg, Tags...) const
 Marshall without begin/endStructure, for when composed within another object.
void unmarshallFromDbus (const QDBusArgument &arg, Tags...)
 Unmarshall without begin/endStructure, for when composed within another object.
Public Member Functions inherited from swift::misc::mixin::DataStreamByMetaClass< CAircraftVelocity >
void marshalToDataStream (QDataStream &stream) const
 Marshal a value to a QDataStream.
void unmarshalFromDataStream (QDataStream &stream)
 Unmarshal a value from a QDataStream.
Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< CAircraftVelocity >
QJsonObject toJson () const
 Cast to JSON object.
QString toJsonString (QJsonDocument::JsonFormat format=QJsonDocument::Indented) const
 Convenience function JSON as string.
void convertFromJson (const QJsonObject &json)
 Assign from JSON object.
Public Member Functions inherited from swift::misc::mixin::String< CAircraftVelocity >
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.
Public Member Functions inherited from swift::misc::mixin::Index< CAircraftVelocity >
CPropertyIndexList apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false)
 Update by variant map.
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
int comparePropertyByIndex (CPropertyIndexRef index, const CAircraftVelocity &compareValue) const
 Compare for index.
bool equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const
 Is given variant equal to value of property index?
Public Member Functions inherited from swift::misc::mixin::Icon< CAircraftVelocity >
CIcons::CIcons::StandardIconUnknown16 toIcon () const
 As icon, not implemented by all classes.

Static Public Attributes

static const physical_quantities::CSpeedUnit c_xyzSpeedUnit = CSpeedUnit::m_s()
 Unit constants.
static const physical_quantities::CLengthUnit c_xyzLengthUnit = CLengthUnit::m()
 Unit constants.
static const physical_quantities::CAngleUnit c_pbhAngleUnit = CAngleUnit::rad()
 Unit constants.
static const physical_quantities::CTimeUnit c_timeUnit = CTimeUnit::s()
 Unit constants.

Additional Inherited Members

Static Public Member Functions inherited from swift::misc::mixin::MetaType< CAircraftVelocity >
static void registerMetadata ()
 Register metadata.
Static Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< CAircraftVelocity >
static DerivedObj fromJson (const QJsonObject &json)
 Get object from QJsonObject.
static DerivedObj fromJsonNoThrow (const QString &jsonString, bool acceptCacheJson, bool &success, QString &errMsg)
 Get object from JSON string.
Protected Member Functions inherited from swift::misc::CValueObject< CAircraftVelocity >
 CEmpty ()=default
 Inheriting constructors.
 CEmpty (const CEmpty &)=default
 Inheriting constructors.
 CValueObject ()=default
 Default constructor.
CValueObject & operator= (const CValueObject &)=default
 Copy assignment operator.
 ~CValueObject ()=default
 Destructor.
Protected Member Functions inherited from swift::misc::CEmpty
 CEmpty ()=default
 Protected default constructor.
 CEmpty (const CEmpty &)=default
 Protected copy constructor.
CEmpty & operator= (const CEmpty &)=default
 Protected copy assignment operator.
 ~CEmpty ()=default
 Non-virtual protected destructor.

Detailed Description

Velocity and angular velocity for 6DOF bodies.

Definition at line 22 of file aircraftvelocity.h.

Member Enumeration Documentation

◆ ColumnIndex

Property index.

Definition at line 26 of file aircraftvelocity.h.

Constructor & Destructor Documentation

◆ CAircraftVelocity()

swift::misc::aviation::CAircraftVelocity::CAircraftVelocity ( double x,
double y,
double z,
physical_quantities::CSpeedUnit xyzUnit,
double pitch,
double roll,
double heading,
physical_quantities::CAngleUnit pbhAngleUnit,
physical_quantities::CTimeUnit pbhTimeUnit )

Constructor.

Definition at line 21 of file aircraftvelocity.cpp.

Member Function Documentation

◆ comparePropertyByIndex()

int swift::misc::aviation::CAircraftVelocity::comparePropertyByIndex ( CPropertyIndexRef index,
const CAircraftVelocity & compareValue ) const

Compare for index.

Definition at line 84 of file aircraftvelocity.cpp.

◆ convertToQString()

QString swift::misc::aviation::CAircraftVelocity::convertToQString ( bool i18n = false) const

Cast as QString.

Definition at line 64 of file aircraftvelocity.cpp.

◆ getHeadingVelocity()

double swift::misc::aviation::CAircraftVelocity::getHeadingVelocity ( physical_quantities::CAngleUnit angleUnit,
physical_quantities::CTimeUnit timeUnit ) const

Getter.

Definition at line 59 of file aircraftvelocity.cpp.

◆ getPitchVelocity()

double swift::misc::aviation::CAircraftVelocity::getPitchVelocity ( physical_quantities::CAngleUnit angleUnit,
physical_quantities::CTimeUnit timeUnit ) const

Getter.

Definition at line 49 of file aircraftvelocity.cpp.

◆ getRollVelocity()

double swift::misc::aviation::CAircraftVelocity::getRollVelocity ( physical_quantities::CAngleUnit angleUnit,
physical_quantities::CTimeUnit timeUnit ) const

Getter.

Definition at line 54 of file aircraftvelocity.cpp.

◆ getVelocityX()

double swift::misc::aviation::CAircraftVelocity::getVelocityX ( physical_quantities::CSpeedUnit unit) const

Getter.

Definition at line 43 of file aircraftvelocity.cpp.

◆ getVelocityY()

double swift::misc::aviation::CAircraftVelocity::getVelocityY ( physical_quantities::CSpeedUnit unit) const

Getter.

Definition at line 45 of file aircraftvelocity.cpp.

◆ getVelocityZ()

double swift::misc::aviation::CAircraftVelocity::getVelocityZ ( physical_quantities::CSpeedUnit unit) const

Getter.

Definition at line 47 of file aircraftvelocity.cpp.

◆ propertyByIndex()

QVariant swift::misc::aviation::CAircraftVelocity::propertyByIndex ( CPropertyIndexRef index) const

Property by index.

Definition at line 72 of file aircraftvelocity.cpp.

◆ setAngularVelocity()

void swift::misc::aviation::CAircraftVelocity::setAngularVelocity ( double pitch,
double roll,
double heading,
physical_quantities::CAngleUnit pbhAngleUnit,
physical_quantities::CTimeUnit pbhTimeUnit )

Setter.

Definition at line 35 of file aircraftvelocity.cpp.

◆ setLinearVelocity()

void swift::misc::aviation::CAircraftVelocity::setLinearVelocity ( double x,
double y,
double z,
physical_quantities::CSpeedUnit xyzUnit )

Setter.

Definition at line 28 of file aircraftvelocity.cpp.

◆ setPropertyByIndex()

void swift::misc::aviation::CAircraftVelocity::setPropertyByIndex ( CPropertyIndexRef index,
const QVariant & variant )

Set property by index.

Definition at line 78 of file aircraftvelocity.cpp.

Member Data Documentation

◆ c_pbhAngleUnit

const CAngleUnit swift::misc::aviation::CAircraftVelocity::c_pbhAngleUnit = CAngleUnit::rad()
static

Unit constants.

Definition at line 81 of file aircraftvelocity.h.

◆ c_timeUnit

const CTimeUnit swift::misc::aviation::CAircraftVelocity::c_timeUnit = CTimeUnit::s()
static

Unit constants.

Definition at line 82 of file aircraftvelocity.h.

◆ c_xyzLengthUnit

const CLengthUnit swift::misc::aviation::CAircraftVelocity::c_xyzLengthUnit = CLengthUnit::m()
static

Unit constants.

Definition at line 79 of file aircraftvelocity.h.

◆ c_xyzSpeedUnit

const CSpeedUnit swift::misc::aviation::CAircraftVelocity::c_xyzSpeedUnit = CSpeedUnit::m_s()
static

Unit constants.

Definition at line 78 of file aircraftvelocity.h.


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