ad_physics
Public Types | Public Member Functions | Public Attributes | List of all members
ad::physics::Dimension3D Struct Reference

DataType Dimension3D. More...

#include <ad/physics/Dimension3D.hpp>

Collaboration diagram for ad::physics::Dimension3D:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< Dimension3DPtr
 Smart pointer on Dimension3D.
 
typedef std::shared_ptr< Dimension3D const > ConstPtr
 Smart pointer on constant Dimension3D.
 

Public Member Functions

 Dimension3D ()=default
 standard constructor
 
 ~Dimension3D ()=default
 standard destructor
 
 Dimension3D (const Dimension3D &other)=default
 standard copy constructor
 
 Dimension3D (Dimension3D &&other)=default
 standard move constructor
 
Dimension3Doperator= (const Dimension3D &other)=default
 standard assignment operator More...
 
Dimension3Doperator= (Dimension3D &&other)=default
 standard move operator More...
 
bool operator== (const Dimension3D &other) const
 standard comparison operator More...
 
bool operator!= (const Dimension3D &other) const
 standard comparison operator More...
 

Public Attributes

::ad::physics::Distance length
 
::ad::physics::Distance width
 
::ad::physics::Distance height
 

Detailed Description

DataType Dimension3D.

Member Function Documentation

◆ operator!=()

bool ad::physics::Dimension3D::operator!= ( const Dimension3D other) const
inline

standard comparison operator

Parameters
[in]otherOther Dimension3D.
Returns
true if both Dimension3D are different

◆ operator=() [1/2]

Dimension3D& ad::physics::Dimension3D::operator= ( const Dimension3D other)
default

standard assignment operator

Parameters
[in]otherOther Dimension3D
Returns
Reference to this Dimension3D.

◆ operator=() [2/2]

Dimension3D& ad::physics::Dimension3D::operator= ( Dimension3D &&  other)
default

standard move operator

Parameters
[in]otherOther Dimension3D
Returns
Reference to this Dimension3D.

◆ operator==()

bool ad::physics::Dimension3D::operator== ( const Dimension3D other) const
inline

standard comparison operator

Parameters
[in]otherOther Dimension3D
Returns
true if both Dimension3D are equal

Member Data Documentation

◆ height

::ad::physics::Distance ad::physics::Dimension3D::height

The height is measured along the z-axis in meters

◆ length

::ad::physics::Distance ad::physics::Dimension3D::length

The length is measured along the x-axis in meters

◆ width

::ad::physics::Distance ad::physics::Dimension3D::width

The width is measured along the y-axis in meters


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