![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXVec4d.h>
Public Attributes | |
FXdouble | x |
FXdouble | y |
FXdouble | z |
FXdouble | w |
Double-precision 4-element vector.
|
inline |
Default constructor.
|
inline |
Construct with 3-vector and optional scalar.
References FX::FXVec3d::x, FX::FXVec3d::y, and FX::FXVec3d::z.
|
inline |
Initialize from array of doubles.
Initialize with components.
FX::FXVec4d::FXVec4d | ( | FXColor | color | ) |
Initialize with color.
Return a non-const reference to the ith element.
Return a const reference to the ith element.
Assignment.
References FX::FXVec3d::x, FX::FXVec3d::y, and FX::FXVec3d::z.
Set value from components.
|
inline |
Conversion.
|
inline |
|
inline |
|
inline |
FX::FXVec4d::operator FXColor | ( | ) | const |
Convert to color.
|
inline |
Unary.
|
inline |
|
inline |
Test if zero.
|
inline |
|
inline |
|
inline |
Length and square of length.
|
inline |
Clamp values of vector between limits.
References FXCLAMP.
Signed distance normalized plane and point.
Return true if edge a-b crosses plane.
FXdouble FX::FXVec4d::x |
Referenced by FXVec4d(), 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().
FXdouble FX::FXVec4d::y |
Referenced by FXVec4d(), 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().
FXdouble FX::FXVec4d::z |
Referenced by FXVec4d(), 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().
FXdouble FX::FXVec4d::w |
Referenced by FXVec4d(), 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().
![]() |