MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
envitia::maplink::earth::Rotation Class Reference
Inheritance diagram for envitia::maplink::earth::Rotation:

Detailed Description

A set of rotation angles

This class is used to specify rotations within the MapLink 3D SDK. Each component of this vector specifies the rotation around an axis in degrees, clockwise.

In some cases the axis will represent the global x,y,z axis, and in others may represent a local reference which is affected by consecutive rotations.

Public Member Functions

 Rotation ()
 Constructor.
 
 Rotation (double x, double y, double z)
 Constructor.
 
 Rotation (const Rotation &other)
 Copy Constructor.
 
 Rotation (const Vec3 &other)
 Copy Constructor.
 
virtual ~Rotation ()
 Destructor.
 
bool operator== (const Rotation &v) const
 Equality operator.
 
bool operator!= (const Rotation &v) const
 Inequality operator.
 
const Rotation operator* (const double &v) const
 Multiply the vector by a scalar value.
 
Rotation operator*= (const double &v)
 Multiply the vector by a scalar value.
 
const Rotation operator/ (const double &v) const
 Divide the vector by a scalar value.
 
Rotation operator/= (const double &v)
 Divide the vector by a scalar value.
 
const Rotation operator+ (const Rotation &v) const
 Addition operator.
 
Rotation operator+= (const Rotation &v)
 Addition operator.
 
const Rotation operator- (const Rotation &v) const
 Subtraction operator.
 
Rotation operator-= (const Rotation &v)
 Subtraction operator.
 

Additional Inherited Members

Constructor & Destructor Documentation

◆ Rotation() [1/4]

envitia::maplink::earth::Rotation::Rotation ( )

Constructor.

◆ Rotation() [2/4]

envitia::maplink::earth::Rotation::Rotation ( double x,
double y,
double z )

Constructor.

◆ Rotation() [3/4]

envitia::maplink::earth::Rotation::Rotation ( const Rotation & other)

Copy Constructor.

◆ Rotation() [4/4]

envitia::maplink::earth::Rotation::Rotation ( const Vec3 & other)

Copy Constructor.

◆ ~Rotation()

virtual envitia::maplink::earth::Rotation::~Rotation ( )
virtual

Destructor.

Member Function Documentation

◆ operator!=()

bool envitia::maplink::earth::Rotation::operator!= ( const Rotation & v) const

Inequality operator.

◆ operator*()

const Rotation envitia::maplink::earth::Rotation::operator* ( const double & v) const

Multiply the vector by a scalar value.

◆ operator*=()

Rotation envitia::maplink::earth::Rotation::operator*= ( const double & v)

Multiply the vector by a scalar value.

◆ operator+()

const Rotation envitia::maplink::earth::Rotation::operator+ ( const Rotation & v) const

Addition operator.

◆ operator+=()

Rotation envitia::maplink::earth::Rotation::operator+= ( const Rotation & v)

Addition operator.

◆ operator-()

const Rotation envitia::maplink::earth::Rotation::operator- ( const Rotation & v) const

Subtraction operator.

◆ operator-=()

Rotation envitia::maplink::earth::Rotation::operator-= ( const Rotation & v)

Subtraction operator.

◆ operator/()

const Rotation envitia::maplink::earth::Rotation::operator/ ( const double & v) const

Divide the vector by a scalar value.

◆ operator/=()

Rotation envitia::maplink::earth::Rotation::operator/= ( const double & v)

Divide the vector by a scalar value.

◆ operator==()

bool envitia::maplink::earth::Rotation::operator== ( const Rotation & v) const

Equality operator.