A three-coordinate vector. More...
Static Public Member Functions | |
| static Vector3D | xAxis () noexcept |
| Returns a vector that lies along the X axis. | |
| static Vector3D | yAxis () noexcept |
| Returns a vector that lies along the Y axis. | |
| static Vector3D | zAxis () noexcept |
| Returns a vector that lies along the Z axis. | |
Public Attributes | |
| Type | x |
| Type | y |
| Type | z |
A three-coordinate vector.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinestaticnoexcept |
Returns a vector that lies along the X axis.
|
inlinestaticnoexcept |
Returns a vector that lies along the Y axis.
|
inlinestaticnoexcept |
Returns a vector that lies along the Z axis.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
Returns the dot-product of these two vectors.
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
Returns the cross-product of these two vectors.
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
|
inlinenoexcept |
References juce::Vector3D< Type >::lengthSquared().
Referenced by juce::Vector3D< Type >::normalised().
|
inlinenoexcept |
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
Referenced by juce::Vector3D< Type >::length().
|
inlinenoexcept |
References juce::Vector3D< Type >::length().
|
inlinenoexcept |
Returns true if the vector is practically equal to the origin.
References juce::Vector3D< Type >::x, juce::Vector3D< Type >::y, and juce::Vector3D< Type >::z.
| Type juce::Vector3D< Type >::x |
Referenced by juce::Vector3D< Type >::lengthIsBelowEpsilon(), juce::Vector3D< Type >::lengthSquared(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*=(), juce::Vector3D< Type >::operator+(), juce::Vector3D< Type >::operator+=(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-=(), juce::Vector3D< Type >::operator/(), juce::Vector3D< Type >::operator/=(), juce::Vector3D< Type >::operator=(), and juce::Vector3D< Type >::operator^().
| Type juce::Vector3D< Type >::y |
Referenced by juce::Vector3D< Type >::lengthIsBelowEpsilon(), juce::Vector3D< Type >::lengthSquared(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*=(), juce::Vector3D< Type >::operator+(), juce::Vector3D< Type >::operator+=(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-=(), juce::Vector3D< Type >::operator/(), juce::Vector3D< Type >::operator/=(), juce::Vector3D< Type >::operator=(), and juce::Vector3D< Type >::operator^().
| Type juce::Vector3D< Type >::z |
Referenced by juce::Vector3D< Type >::lengthIsBelowEpsilon(), juce::Vector3D< Type >::lengthSquared(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*(), juce::Vector3D< Type >::operator*=(), juce::Vector3D< Type >::operator+(), juce::Vector3D< Type >::operator+=(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-(), juce::Vector3D< Type >::operator-=(), juce::Vector3D< Type >::operator/(), juce::Vector3D< Type >::operator/=(), juce::Vector3D< Type >::operator=(), and juce::Vector3D< Type >::operator^().