WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::math::CoordinateAxis Class Reference

A class representing a coordinate system axis within the NWU coordinate system. More...

#include <wpi/math/geometry/CoordinateAxis.hpp>

Public Member Functions

constexpr CoordinateAxis (double x, double y, double z)
 Constructs a coordinate system axis within the NWU coordinate system and normalizes it.
 CoordinateAxis (const CoordinateAxis &)=default
CoordinateAxisoperator= (const CoordinateAxis &)=default
 CoordinateAxis (CoordinateAxis &&)=default
CoordinateAxisoperator= (CoordinateAxis &&)=default

Static Public Member Functions

static constexpr CoordinateAxis N ()
 Returns a coordinate axis corresponding to +X in the NWU coordinate system.
static constexpr CoordinateAxis S ()
 Returns a coordinate axis corresponding to -X in the NWU coordinate system.
static constexpr CoordinateAxis E ()
 Returns a coordinate axis corresponding to -Y in the NWU coordinate system.
static constexpr CoordinateAxis W ()
 Returns a coordinate axis corresponding to +Y in the NWU coordinate system.
static constexpr CoordinateAxis U ()
 Returns a coordinate axis corresponding to +Z in the NWU coordinate system.
static constexpr CoordinateAxis D ()
 Returns a coordinate axis corresponding to -Z in the NWU coordinate system.

Friends

class CoordinateSystem

Detailed Description

A class representing a coordinate system axis within the NWU coordinate system.

Constructor & Destructor Documentation

◆ CoordinateAxis() [1/3]

wpi::math::CoordinateAxis::CoordinateAxis ( double x,
double y,
double z )
inlineconstexpr

Constructs a coordinate system axis within the NWU coordinate system and normalizes it.

Parameters
xThe x component.
yThe y component.
zThe z component.

◆ CoordinateAxis() [2/3]

wpi::math::CoordinateAxis::CoordinateAxis ( const CoordinateAxis & )
default

◆ CoordinateAxis() [3/3]

wpi::math::CoordinateAxis::CoordinateAxis ( CoordinateAxis && )
default

Member Function Documentation

◆ D()

constexpr CoordinateAxis wpi::math::CoordinateAxis::D ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to -Z in the NWU coordinate system.

◆ E()

constexpr CoordinateAxis wpi::math::CoordinateAxis::E ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to -Y in the NWU coordinate system.

◆ N()

constexpr CoordinateAxis wpi::math::CoordinateAxis::N ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to +X in the NWU coordinate system.

◆ operator=() [1/2]

CoordinateAxis & wpi::math::CoordinateAxis::operator= ( const CoordinateAxis & )
default

◆ operator=() [2/2]

CoordinateAxis & wpi::math::CoordinateAxis::operator= ( CoordinateAxis && )
default

◆ S()

constexpr CoordinateAxis wpi::math::CoordinateAxis::S ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to -X in the NWU coordinate system.

◆ U()

constexpr CoordinateAxis wpi::math::CoordinateAxis::U ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to +Z in the NWU coordinate system.

◆ W()

constexpr CoordinateAxis wpi::math::CoordinateAxis::W ( )
inlinestaticconstexpr

Returns a coordinate axis corresponding to +Y in the NWU coordinate system.

◆ CoordinateSystem

friend class CoordinateSystem
friend

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