Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
Vector3 Class Reference

#include <vector3.h>

Inherited by NormalCone.

Public Member Functions

WWINLINE Vector3 (void)
 
WWINLINE Vector3 (const Vector3 &v)
 
WWINLINE Vector3 (float x, float y, float z)
 
WWINLINE Vector3 (const float vector[3])
 
WWINLINE Vector3operator= (const Vector3 &v)
 
WWINLINE void Set (float x, float y, float z)
 
WWINLINE void Set (const Vector3 &that)
 
WWINLINE float & operator[] (int i)
 
WWINLINE const float & operator[] (int i) const
 
void Normalize (void)
 
WWINLINE float Length (void) const
 
WWINLINE float Length2 (void) const
 
float Quick_Length (void) const
 
void Scale (const Vector3 &scale)
 
WWINLINE void Rotate_X (float angle)
 
WWINLINE void Rotate_X (float s_angle, float c_angle)
 
WWINLINE void Rotate_Y (float angle)
 
WWINLINE void Rotate_Y (float s_angle, float c_angle)
 
WWINLINE void Rotate_Z (float angle)
 
WWINLINE void Rotate_Z (float s_angle, float c_angle)
 
WWINLINE Vector3 operator- () const
 
WWINLINE Vector3 operator+ () const
 
WWINLINE Vector3operator+= (const Vector3 &v)
 
WWINLINE Vector3operator-= (const Vector3 &v)
 
WWINLINE Vector3operator*= (float k)
 
WWINLINE Vector3operator/= (float k)
 
WWINLINE void Update_Min (const Vector3 &a)
 
WWINLINE void Update_Max (const Vector3 &a)
 
WWINLINE void Cap_Absolute_To (const Vector3 &a)
 
WWINLINE bool Is_Valid (void) const
 
WWINLINE unsigned long Convert_To_ABGR (void) const
 
WWINLINE unsigned long Convert_To_ARGB (void) const
 
WWINLINE Vector3 (void)
 
WWINLINE Vector3 (const Vector3 &v)
 
WWINLINE Vector3 (float x, float y, float z)
 
WWINLINE Vector3 (const float vector[3])
 
WWINLINE Vector3operator= (const Vector3 &v)
 
WWINLINE void Set (float x, float y, float z)
 
WWINLINE void Set (const Vector3 &that)
 
WWINLINE float & operator[] (int i)
 
WWINLINE const float & operator[] (int i) const
 
void Normalize (void)
 
WWINLINE float Length (void) const
 
WWINLINE float Length2 (void) const
 
float Quick_Length (void) const
 
void Scale (const Vector3 &scale)
 
WWINLINE void Rotate_X (float angle)
 
WWINLINE void Rotate_X (float s_angle, float c_angle)
 
WWINLINE void Rotate_Y (float angle)
 
WWINLINE void Rotate_Y (float s_angle, float c_angle)
 
WWINLINE void Rotate_Z (float angle)
 
WWINLINE void Rotate_Z (float s_angle, float c_angle)
 
WWINLINE Vector3 operator- () const
 
WWINLINE Vector3 operator+ () const
 
WWINLINE Vector3operator+= (const Vector3 &v)
 
WWINLINE Vector3operator-= (const Vector3 &v)
 
WWINLINE Vector3operator*= (float k)
 
WWINLINE Vector3operator/= (float k)
 
WWINLINE void Update_Min (const Vector3 &a)
 
WWINLINE void Update_Max (const Vector3 &a)
 
WWINLINE void Cap_Absolute_To (const Vector3 &a)
 
WWINLINE bool Is_Valid (void) const
 
WWINLINE unsigned long Convert_To_ABGR (void) const
 
WWINLINE unsigned long Convert_To_ARGB (void) const
 

Static Public Member Functions

static WWINLINE float Dot_Product (const Vector3 &a, const Vector3 &b)
 
static WWINLINE void Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result)
 
static WWINLINE void Normalized_Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result)
 
static WWINLINE float Cross_Product_X (const Vector3 &a, const Vector3 &b)
 
static WWINLINE float Cross_Product_Y (const Vector3 &a, const Vector3 &b)
 
static WWINLINE float Cross_Product_Z (const Vector3 &a, const Vector3 &b)
 
static WWINLINE void Add (const Vector3 &a, const Vector3 &b, Vector3 *c)
 
static WWINLINE void Subtract (const Vector3 &a, const Vector3 &b, Vector3 *c)
 
static WWINLINE float Find_X_At_Y (float y, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_X_At_Z (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Y_At_X (float x, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Y_At_Z (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Z_At_X (float x, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Z_At_Y (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Quick_Distance (const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Distance (const Vector3 &p1, const Vector3 &p2)
 
static void Lerp (const Vector3 &a, const Vector3 &b, float alpha, Vector3 *set_result)
 
static WWINLINE float Dot_Product (const Vector3 &a, const Vector3 &b)
 
static WWINLINE Vector3 Cross_Product (const Vector3 &a, const Vector3 &b)
 
static WWINLINE void Cross_Product (const Vector3 &a, const Vector3 &b, Vector3 *result)
 
static WWINLINE float Cross_Product_X (const Vector3 &a, const Vector3 &b)
 
static WWINLINE float Cross_Product_Y (const Vector3 &a, const Vector3 &b)
 
static WWINLINE float Cross_Product_Z (const Vector3 &a, const Vector3 &b)
 
static WWINLINE void Add (const Vector3 &a, const Vector3 &b, Vector3 *c)
 
static WWINLINE void Subtract (const Vector3 &a, const Vector3 &b, Vector3 *c)
 
static WWINLINE float Find_X_At_Y (float y, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_X_At_Z (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Y_At_X (float x, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Y_At_Z (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Z_At_X (float x, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Find_Z_At_Y (float z, const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Quick_Distance (const Vector3 &p1, const Vector3 &p2)
 
static WWINLINE float Distance (const Vector3 &p1, const Vector3 &p2)
 
static void Lerp (const Vector3 &a, const Vector3 &b, float alpha, Vector3 *set_result)
 

Public Attributes

float X
 
float Y
 
float Z
 

Friends

WWINLINE friend Vector3 operator* (const Vector3 &a, float k)
 
WWINLINE friend Vector3 operator* (float k, const Vector3 &a)
 
WWINLINE friend Vector3 operator/ (const Vector3 &a, float k)
 
WWINLINE friend Vector3 operator+ (const Vector3 &a, const Vector3 &b)
 
WWINLINE friend Vector3 operator- (const Vector3 &a, const Vector3 &b)
 
bool operator== (const Vector3 &a, const Vector3 &b)
 
bool operator!= (const Vector3 &a, const Vector3 &b)
 
WWINLINE friend bool Equal_Within_Epsilon (const Vector3 &a, const Vector3 &b, float epsilon)
 
WWINLINE friend Vector3 operator* (const Vector3 &a, float k)
 
WWINLINE friend Vector3 operator* (float k, const Vector3 &a)
 
WWINLINE friend Vector3 operator/ (const Vector3 &a, float k)
 
WWINLINE friend Vector3 operator+ (const Vector3 &a, const Vector3 &b)
 
WWINLINE friend Vector3 operator- (const Vector3 &a, const Vector3 &b)
 
bool operator== (const Vector3 &a, const Vector3 &b)
 
bool operator!= (const Vector3 &a, const Vector3 &b)
 
WWINLINE friend bool Equal_Within_Epsilon (const Vector3 &a, const Vector3 &b, float epsilon)
 
WWINLINE friend float operator* (const Vector3 &a, const Vector3 &b)
 

Detailed Description

Definition at line 84 of file vector3.h.

Constructor & Destructor Documentation

◆ Vector3() [1/8]

WWINLINE Vector3::Vector3 ( void )
inline

Definition at line 96 of file vector3.h.

◆ Vector3() [2/8]

WWINLINE Vector3::Vector3 ( const Vector3 & v)
inline

Definition at line 97 of file vector3.h.

◆ Vector3() [3/8]

WWINLINE Vector3::Vector3 ( float x,
float y,
float z )
inline

Definition at line 98 of file vector3.h.

◆ Vector3() [4/8]

WWINLINE Vector3::Vector3 ( const float vector[3])
inline

Definition at line 99 of file vector3.h.

◆ Vector3() [5/8]

WWINLINE Vector3::Vector3 ( void )
inline

Definition at line 96 of file vector3.h.

◆ Vector3() [6/8]

WWINLINE Vector3::Vector3 ( const Vector3 & v)
inline

Definition at line 97 of file vector3.h.

◆ Vector3() [7/8]

WWINLINE Vector3::Vector3 ( float x,
float y,
float z )
inline

Definition at line 98 of file vector3.h.

◆ Vector3() [8/8]

WWINLINE Vector3::Vector3 ( const float vector[3])
inline

Definition at line 99 of file vector3.h.

Member Function Documentation

◆ Add() [1/2]

WWINLINE void Vector3::Add ( const Vector3 & a,
const Vector3 & b,
Vector3 * c )
static

Definition at line 555 of file vector3.h.

◆ Add() [2/2]

static WWINLINE void Vector3::Add ( const Vector3 & a,
const Vector3 & b,
Vector3 * c )
static

◆ Cap_Absolute_To() [1/2]

WWINLINE void Vector3::Cap_Absolute_To ( const Vector3 & a)

Definition at line 636 of file vector3.h.

◆ Cap_Absolute_To() [2/2]

WWINLINE void Vector3::Cap_Absolute_To ( const Vector3 & a)

◆ Convert_To_ABGR() [1/2]

WWINLINE unsigned long Vector3::Convert_To_ABGR ( void ) const

Definition at line 890 of file vector3.h.

◆ Convert_To_ABGR() [2/2]

WWINLINE unsigned long Vector3::Convert_To_ABGR ( void ) const

◆ Convert_To_ARGB() [1/2]

WWINLINE unsigned long Vector3::Convert_To_ARGB ( void ) const

Definition at line 907 of file vector3.h.

◆ Convert_To_ARGB() [2/2]

WWINLINE unsigned long Vector3::Convert_To_ARGB ( void ) const

◆ Cross_Product() [1/3]

WWINLINE Vector3 Vector3::Cross_Product ( const Vector3 & a,
const Vector3 & b )
static

Definition at line 358 of file vector3.h.

◆ Cross_Product() [2/3]

WWINLINE void Vector3::Cross_Product ( const Vector3 & a,
const Vector3 & b,
Vector3 * result )
static

Definition at line 374 of file vector3.h.

◆ Cross_Product() [3/3]

static WWINLINE void Vector3::Cross_Product ( const Vector3 & a,
const Vector3 & b,
Vector3 * result )
static

◆ Cross_Product_X() [1/2]

WWINLINE float Vector3::Cross_Product_X ( const Vector3 & a,
const Vector3 & b )
static

Definition at line 391 of file vector3.h.

◆ Cross_Product_X() [2/2]

static WWINLINE float Vector3::Cross_Product_X ( const Vector3 & a,
const Vector3 & b )
static

◆ Cross_Product_Y() [1/2]

WWINLINE float Vector3::Cross_Product_Y ( const Vector3 & a,
const Vector3 & b )
static

Definition at line 396 of file vector3.h.

◆ Cross_Product_Y() [2/2]

static WWINLINE float Vector3::Cross_Product_Y ( const Vector3 & a,
const Vector3 & b )
static

◆ Cross_Product_Z() [1/2]

WWINLINE float Vector3::Cross_Product_Z ( const Vector3 & a,
const Vector3 & b )
static

Definition at line 401 of file vector3.h.

◆ Cross_Product_Z() [2/2]

static WWINLINE float Vector3::Cross_Product_Z ( const Vector3 & a,
const Vector3 & b )
static

◆ Distance() [1/2]

WWINLINE float Vector3::Distance ( const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 858 of file vector3.h.

◆ Distance() [2/2]

static WWINLINE float Vector3::Distance ( const Vector3 & p1,
const Vector3 & p2 )
static

◆ Dot_Product() [1/2]

WWINLINE float Vector3::Dot_Product ( const Vector3 & a,
const Vector3 & b )
static

Definition at line 293 of file vector3.h.

◆ Dot_Product() [2/2]

static WWINLINE float Vector3::Dot_Product ( const Vector3 & a,
const Vector3 & b )
static

◆ Find_X_At_Y() [1/2]

WWINLINE float Vector3::Find_X_At_Y ( float y,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 824 of file vector3.h.

◆ Find_X_At_Y() [2/2]

static WWINLINE float Vector3::Find_X_At_Y ( float y,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Find_X_At_Z() [1/2]

WWINLINE float Vector3::Find_X_At_Z ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 828 of file vector3.h.

◆ Find_X_At_Z() [2/2]

static WWINLINE float Vector3::Find_X_At_Z ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Find_Y_At_X() [1/2]

WWINLINE float Vector3::Find_Y_At_X ( float x,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 832 of file vector3.h.

◆ Find_Y_At_X() [2/2]

static WWINLINE float Vector3::Find_Y_At_X ( float x,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Find_Y_At_Z() [1/2]

WWINLINE float Vector3::Find_Y_At_Z ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 836 of file vector3.h.

◆ Find_Y_At_Z() [2/2]

static WWINLINE float Vector3::Find_Y_At_Z ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Find_Z_At_X() [1/2]

WWINLINE float Vector3::Find_Z_At_X ( float x,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 840 of file vector3.h.

◆ Find_Z_At_X() [2/2]

static WWINLINE float Vector3::Find_Z_At_X ( float x,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Find_Z_At_Y() [1/2]

WWINLINE float Vector3::Find_Z_At_Y ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 844 of file vector3.h.

◆ Find_Z_At_Y() [2/2]

static WWINLINE float Vector3::Find_Z_At_Y ( float z,
const Vector3 & p1,
const Vector3 & p2 )
static

◆ Is_Valid() [1/2]

WWINLINE bool Vector3::Is_Valid ( void ) const

Definition at line 819 of file vector3.h.

◆ Is_Valid() [2/2]

WWINLINE bool Vector3::Is_Valid ( void ) const

◆ Length() [1/2]

WWINLINE float Vector3::Length ( void ) const

Definition at line 453 of file vector3.h.

◆ Length() [2/2]

WWINLINE float Vector3::Length ( void ) const

◆ Length2() [1/2]

WWINLINE float Vector3::Length2 ( void ) const

Definition at line 469 of file vector3.h.

◆ Length2() [2/2]

WWINLINE float Vector3::Length2 ( void ) const

◆ Lerp() [1/2]

WWINLINE void Vector3::Lerp ( const Vector3 & a,
const Vector3 & b,
float alpha,
Vector3 * set_result )
static

Definition at line 535 of file vector3.h.

◆ Lerp() [2/2]

static void Vector3::Lerp ( const Vector3 & a,
const Vector3 & b,
float alpha,
Vector3 * set_result )
static

◆ Normalize() [1/2]

WWINLINE void Vector3::Normalize ( void )

Definition at line 417 of file vector3.h.

◆ Normalize() [2/2]

void Vector3::Normalize ( void )

◆ Normalized_Cross_Product()

WWINLINE void Vector3::Normalized_Cross_Product ( const Vector3 & a,
const Vector3 & b,
Vector3 * result )
static

Definition at line 382 of file vector3.h.

◆ operator*=() [1/2]

WWINLINE Vector3 & Vector3::operator*= ( float k)
inline

Definition at line 131 of file vector3.h.

◆ operator*=() [2/2]

WWINLINE Vector3 & Vector3::operator*= ( float k)
inline

Definition at line 131 of file vector3.h.

◆ operator+() [1/2]

WWINLINE Vector3 Vector3::operator+ ( ) const
inline

Definition at line 127 of file vector3.h.

◆ operator+() [2/2]

WWINLINE Vector3 Vector3::operator+ ( ) const
inline

Definition at line 127 of file vector3.h.

◆ operator+=() [1/2]

WWINLINE Vector3 & Vector3::operator+= ( const Vector3 & v)
inline

Definition at line 129 of file vector3.h.

◆ operator+=() [2/2]

WWINLINE Vector3 & Vector3::operator+= ( const Vector3 & v)
inline

Definition at line 129 of file vector3.h.

◆ operator-() [1/2]

WWINLINE Vector3 Vector3::operator- ( ) const
inline

Definition at line 126 of file vector3.h.

◆ operator-() [2/2]

WWINLINE Vector3 Vector3::operator- ( ) const
inline

Definition at line 126 of file vector3.h.

◆ operator-=() [1/2]

WWINLINE Vector3 & Vector3::operator-= ( const Vector3 & v)
inline

Definition at line 130 of file vector3.h.

◆ operator-=() [2/2]

WWINLINE Vector3 & Vector3::operator-= ( const Vector3 & v)
inline

Definition at line 130 of file vector3.h.

◆ operator/=() [1/2]

WWINLINE Vector3 & Vector3::operator/= ( float k)
inline

Definition at line 132 of file vector3.h.

◆ operator/=() [2/2]

WWINLINE Vector3 & Vector3::operator/= ( float k)
inline

Definition at line 132 of file vector3.h.

◆ operator=() [1/2]

WWINLINE Vector3 & Vector3::operator= ( const Vector3 & v)
inline

Definition at line 102 of file vector3.h.

◆ operator=() [2/2]

WWINLINE Vector3 & Vector3::operator= ( const Vector3 & v)
inline

Definition at line 102 of file vector3.h.

◆ operator[]() [1/4]

WWINLINE float & Vector3::operator[] ( int i)
inline

Definition at line 107 of file vector3.h.

◆ operator[]() [2/4]

WWINLINE float & Vector3::operator[] ( int i)
inline

Definition at line 107 of file vector3.h.

◆ operator[]() [3/4]

WWINLINE const float & Vector3::operator[] ( int i) const
inline

Definition at line 108 of file vector3.h.

◆ operator[]() [4/4]

WWINLINE const float & Vector3::operator[] ( int i) const
inline

Definition at line 108 of file vector3.h.

◆ Quick_Distance() [1/2]

WWINLINE float Vector3::Quick_Distance ( const Vector3 & p1,
const Vector3 & p2 )
static

Definition at line 874 of file vector3.h.

◆ Quick_Distance() [2/2]

static WWINLINE float Vector3::Quick_Distance ( const Vector3 & p1,
const Vector3 & p2 )
static

◆ Quick_Length() [1/2]

WWINLINE float Vector3::Quick_Length ( void ) const

Definition at line 487 of file vector3.h.

◆ Quick_Length() [2/2]

float Vector3::Quick_Length ( void ) const

◆ Rotate_X() [1/4]

WWINLINE void Vector3::Rotate_X ( float angle)

Definition at line 699 of file vector3.h.

◆ Rotate_X() [2/4]

WWINLINE void Vector3::Rotate_X ( float angle)

◆ Rotate_X() [3/4]

WWINLINE void Vector3::Rotate_X ( float s_angle,
float c_angle )

Definition at line 717 of file vector3.h.

◆ Rotate_X() [4/4]

WWINLINE void Vector3::Rotate_X ( float s_angle,
float c_angle )

◆ Rotate_Y() [1/4]

WWINLINE void Vector3::Rotate_Y ( float angle)

Definition at line 739 of file vector3.h.

◆ Rotate_Y() [2/4]

WWINLINE void Vector3::Rotate_Y ( float angle)

◆ Rotate_Y() [3/4]

WWINLINE void Vector3::Rotate_Y ( float s_angle,
float c_angle )

Definition at line 757 of file vector3.h.

◆ Rotate_Y() [4/4]

WWINLINE void Vector3::Rotate_Y ( float s_angle,
float c_angle )

◆ Rotate_Z() [1/4]

WWINLINE void Vector3::Rotate_Z ( float angle)

Definition at line 779 of file vector3.h.

◆ Rotate_Z() [2/4]

WWINLINE void Vector3::Rotate_Z ( float angle)

◆ Rotate_Z() [3/4]

WWINLINE void Vector3::Rotate_Z ( float s_angle,
float c_angle )

Definition at line 797 of file vector3.h.

◆ Rotate_Z() [4/4]

WWINLINE void Vector3::Rotate_Z ( float s_angle,
float c_angle )

◆ Scale() [1/2]

WWINLINE void Vector3::Scale ( const Vector3 & scale)

Definition at line 679 of file vector3.h.

◆ Scale() [2/2]

void Vector3::Scale ( const Vector3 & scale)

◆ Set() [1/4]

WWINLINE void Vector3::Set ( const Vector3 & that)
inline

Definition at line 104 of file vector3.h.

◆ Set() [2/4]

WWINLINE void Vector3::Set ( const Vector3 & that)
inline

Definition at line 104 of file vector3.h.

◆ Set() [3/4]

WWINLINE void Vector3::Set ( float x,
float y,
float z )
inline

Definition at line 103 of file vector3.h.

◆ Set() [4/4]

WWINLINE void Vector3::Set ( float x,
float y,
float z )
inline

Definition at line 103 of file vector3.h.

◆ Subtract() [1/2]

WWINLINE void Vector3::Subtract ( const Vector3 & a,
const Vector3 & b,
Vector3 * c )
static

Definition at line 576 of file vector3.h.

◆ Subtract() [2/2]

static WWINLINE void Vector3::Subtract ( const Vector3 & a,
const Vector3 & b,
Vector3 * c )
static

◆ Update_Max() [1/2]

WWINLINE void Vector3::Update_Max ( const Vector3 & a)

Definition at line 617 of file vector3.h.

◆ Update_Max() [2/2]

WWINLINE void Vector3::Update_Max ( const Vector3 & a)

◆ Update_Min() [1/2]

WWINLINE void Vector3::Update_Min ( const Vector3 & a)

Definition at line 597 of file vector3.h.

◆ Update_Min() [2/2]

WWINLINE void Vector3::Update_Min ( const Vector3 & a)

Friends And Related Symbol Documentation

◆ Equal_Within_Epsilon [1/2]

WWINLINE friend bool Equal_Within_Epsilon ( const Vector3 & a,
const Vector3 & b,
float epsilon )
friend

Definition at line 344 of file vector3.h.

◆ Equal_Within_Epsilon [2/2]

WWINLINE friend bool Equal_Within_Epsilon ( const Vector3 & a,
const Vector3 & b,
float epsilon )
friend

Definition at line 344 of file vector3.h.

◆ operator!= [1/2]

bool operator!= ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 328 of file vector3.h.

◆ operator!= [2/2]

bool operator!= ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 328 of file vector3.h.

◆ operator* [1/5]

WWINLINE friend float operator* ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 283 of file vector3.h.

◆ operator* [2/5]

WWINLINE friend Vector3 operator* ( const Vector3 & a,
float k )
friend

Definition at line 206 of file vector3.h.

◆ operator* [3/5]

WWINLINE friend Vector3 operator* ( const Vector3 & a,
float k )
friend

Definition at line 206 of file vector3.h.

◆ operator* [4/5]

WWINLINE friend Vector3 operator* ( float k,
const Vector3 & a )
friend

Definition at line 211 of file vector3.h.

◆ operator* [5/5]

WWINLINE friend Vector3 operator* ( float k,
const Vector3 & a )
friend

Definition at line 211 of file vector3.h.

◆ operator+ [1/2]

WWINLINE friend Vector3 operator+ ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 245 of file vector3.h.

◆ operator+ [2/2]

WWINLINE friend Vector3 operator+ ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 245 of file vector3.h.

◆ operator- [1/2]

WWINLINE friend Vector3 operator- ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 266 of file vector3.h.

◆ operator- [2/2]

WWINLINE friend Vector3 operator- ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 266 of file vector3.h.

◆ operator/ [1/2]

WWINLINE friend Vector3 operator/ ( const Vector3 & a,
float k )
friend

Definition at line 227 of file vector3.h.

◆ operator/ [2/2]

WWINLINE friend Vector3 operator/ ( const Vector3 & a,
float k )
friend

Definition at line 227 of file vector3.h.

◆ operator== [1/2]

bool operator== ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 312 of file vector3.h.

◆ operator== [2/2]

bool operator== ( const Vector3 & a,
const Vector3 & b )
friend

Definition at line 312 of file vector3.h.

Member Data Documentation

◆ X

float Vector3::X

Definition at line 90 of file vector3.h.

◆ Y

float Vector3::Y

Definition at line 91 of file vector3.h.

◆ Z

float Vector3::Z

Definition at line 92 of file vector3.h.


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