![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXVec4f.h>
Public Attributes | |
FXfloat | x |
FXfloat | y |
FXfloat | z |
FXfloat | w |
Single-precision 4-element vector.
|
inline |
Default constructor.
|
inline |
Construct with 3-vector and optional scalar.
References FX::FXVec3f::x, FX::FXVec3f::y, and FX::FXVec3f::z.
|
inline |
Construct from array of floats.
Construct from components.
FX::FXVec4f::FXVec4f | ( | FXColor | color | ) |
Construct from color.
Return a const reference to the ith element.
Assignment.
References FX::FXVec3f::x, FX::FXVec3f::y, and FX::FXVec3f::z.
Set value from components.
|
inline |
Conversion.
|
inline |
|
inline |
|
inline |
FX::FXVec4f::operator FXColor | ( | ) | const |
Convert to color.
|
inline |
Unary.
|
inline |
|
inline |
Test if zero.
|
inline |
|
inline |
|
inline |
Length and square of length.
Clamp values of vector between limits.
References FXCLAMP.
Signed distance normalized plane and point.
Return true if edge a-b crosses plane.
FXfloat FX::FXVec4f::x |
Referenced by FXVec4f(), FX::hi(), FX::lo(), operator!=(), FX::operator!=(), operator*(), FX::operator*(), operator+(), operator+=(), operator-(), operator-=(), FX::operator/(), operator<(), FX::operator<(), operator<=(), FX::operator<=(), operator=(), operator==(), FX::operator==(), operator>(), FX::operator>(), operator>=(), FX::operator>=(), and set().
FXfloat FX::FXVec4f::y |
Referenced by FXVec4f(), FX::hi(), FX::lo(), operator!=(), FX::operator!=(), operator*(), FX::operator*(), operator+(), operator+=(), operator-(), operator-=(), FX::operator/(), operator<(), FX::operator<(), operator<=(), FX::operator<=(), operator=(), operator==(), FX::operator==(), operator>(), FX::operator>(), operator>=(), FX::operator>=(), and set().
FXfloat FX::FXVec4f::z |
Referenced by FXVec4f(), FX::hi(), FX::lo(), operator!=(), FX::operator!=(), operator*(), FX::operator*(), operator+(), operator+=(), operator-(), operator-=(), FX::operator/(), operator<(), FX::operator<(), operator<=(), FX::operator<=(), operator=(), operator==(), FX::operator==(), operator>(), FX::operator>(), operator>=(), FX::operator>=(), and set().
FXfloat FX::FXVec4f::w |
Referenced by FXVec4f(), FX::hi(), FX::lo(), operator!=(), FX::operator!=(), operator*(), FX::operator*(), operator+(), operator+=(), operator-(), operator-=(), FX::operator/(), operator<(), FX::operator<(), operator<=(), FX::operator<=(), operator=(), operator==(), FX::operator==(), operator>(), FX::operator>(), operator>=(), FX::operator>=(), and set().
![]() |