#include <north_star/distortion/utility_northstar.h>
◆ Vector3() [1/4]
Vector3::Vector3 |
( |
const Vector3 & |
in | ) |
|
|
inline |
◆ Vector3() [2/4]
◆ Vector3() [3/4]
Vector3::Vector3 |
( |
float |
_x, |
|
|
float |
_y, |
|
|
float |
_z |
|
) |
| |
|
inline |
◆ Vector3() [4/4]
Vector3::Vector3 |
( |
float |
_x, |
|
|
float |
_y |
|
) |
| |
|
inline |
◆ Angle()
◆ Backward()
static Vector3 Vector3::Backward |
( |
| ) |
|
|
inlinestatic |
◆ Cross()
◆ Dot() [1/2]
◆ Dot() [2/2]
◆ Down()
◆ Forward()
static Vector3 Vector3::Forward |
( |
| ) |
|
|
inlinestatic |
◆ Inverse()
◆ Left()
◆ Magnitude()
float Vector3::Magnitude |
( |
| ) |
|
|
inline |
◆ Normalize()
void Vector3::Normalize |
( |
| ) |
|
|
inline |
◆ Normalized()
◆ One()
◆ operator*()
Vector3 Vector3::operator* |
( |
const float & |
d | ) |
|
|
inline |
◆ operator+()
◆ operator+=()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator/()
Vector3 Vector3::operator/ |
( |
const float & |
d | ) |
|
|
inline |
◆ operator=()
◆ Reflect()
◆ Right()
◆ rotate()
void Vector3::rotate |
( |
Vector3 |
axis, |
|
|
float |
radians |
|
) |
| |
|
inline |
◆ sqrMagnitude()
float Vector3::sqrMagnitude |
( |
| ) |
|
|
inline |
◆ Up()
◆ Zero()
Referenced by Quaternion::AxisAngle(), Cross(), Dot(), Quaternion::Euler(), Inverse(), OpticalSystem::LoadOpticalData(), Matrix4x4::MultiplyPoint(), Matrix4x4::MultiplyPoint3x4(), Matrix4x4::MultiplyVector(), Normalized(), One(), operator*(), Quaternion::operator*(), operator+(), operator+=(), operator-(), operator/(), operator=(), Quaternion::QuaternionLookRotation(), Ray::Ray(), OpticalSystem::RenderUVToDisplayUV(), rotate(), Matrix4x4::RotationAlign(), Quaternion::ToEulerAngles(), Matrix4x4::Translate(), OpticalSystem::UpdateEyePosition(), Vector3(), OpticalSystem::ViewportPointToRayDirection(), and Zero().
Referenced by Quaternion::AxisAngle(), Cross(), Dot(), Quaternion::Euler(), Inverse(), OpticalSystem::LoadOpticalData(), Matrix4x4::MultiplyPoint(), Matrix4x4::MultiplyPoint3x4(), Matrix4x4::MultiplyVector(), Normalized(), One(), operator*(), Quaternion::operator*(), operator+(), operator+=(), operator-(), operator/(), operator=(), Quaternion::QuaternionLookRotation(), Ray::Ray(), OpticalSystem::RenderUVToDisplayUV(), rotate(), Matrix4x4::RotationAlign(), Quaternion::ToEulerAngles(), Matrix4x4::Translate(), OpticalSystem::UpdateEyePosition(), Vector3(), OpticalSystem::ViewportPointToRayDirection(), and Zero().
Referenced by Quaternion::AxisAngle(), Cross(), Dot(), Quaternion::Euler(), Inverse(), OpticalSystem::LoadOpticalData(), Matrix4x4::MultiplyPoint(), Matrix4x4::MultiplyPoint3x4(), Matrix4x4::MultiplyVector(), Normalized(), One(), operator*(), Quaternion::operator*(), operator+(), operator+=(), operator-(), operator/(), operator=(), Quaternion::QuaternionLookRotation(), Ray::Ray(), rotate(), Matrix4x4::RotationAlign(), Quaternion::ToEulerAngles(), Matrix4x4::Translate(), OpticalSystem::UpdateEyePosition(), Vector3(), OpticalSystem::ViewportPointToRayDirection(), and Zero().
The documentation for this class was generated from the following file: