VISR  0.12.0
Versatile Interactive Scene Renderer
visr::panning::XYZ Class Reference

#include <XYZ.h>

Public Member Functions

 XYZ ()
 
 XYZ (Afloat pX, Afloat pY, Afloat pZ, bool pInfinity=false)
 
XYZoperator= (XYZ const &rhs)=default
 
 XYZ (XYZ const &rhs)=default
 
int set (Afloat X, Afloat Y, Afloat Z, bool inf=false)
 
Afloat getLength () const
 
Afloat dot (XYZ v) const
 
int minus (XYZ v)
 
int normalise ()
 

Public Attributes

Afloat x
 
Afloat y
 
Afloat z
 
bool isInfinite
 

Constructor & Destructor Documentation

◆ XYZ() [1/3]

visr::panning::XYZ::XYZ ( )

Default constructor.

◆ XYZ() [2/3]

visr::panning::XYZ::XYZ ( Afloat  pX,
Afloat  pY,
Afloat  pZ,
bool  pInfinity = false 
)
inlineexplicit

Constructor with specified coordinates.

◆ XYZ() [3/3]

visr::panning::XYZ::XYZ ( XYZ const &  rhs)
default

Copy constructor. Uses automatically-generated default copy ctor, no implementation required.

Member Function Documentation

◆ dot()

Afloat visr::panning::XYZ::dot ( XYZ  v) const
inline

◆ getLength()

Afloat visr::panning::XYZ::getLength ( ) const
inline

◆ minus()

int visr::panning::XYZ::minus ( XYZ  v)
inline

◆ normalise()

int visr::panning::XYZ::normalise ( )
inline

◆ operator=()

XYZ& visr::panning::XYZ::operator= ( XYZ const &  rhs)
default

Assignment operator. Uses default-constructed operator (no implementation required).

◆ set()

int visr::panning::XYZ::set ( Afloat  X,
Afloat  Y,
Afloat  Z,
bool  inf = false 
)
inline

Member Data Documentation

◆ isInfinite

bool visr::panning::XYZ::isInfinite

◆ x

Afloat visr::panning::XYZ::x

◆ y

Afloat visr::panning::XYZ::y

◆ z

Afloat visr::panning::XYZ::z

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