◆ ksVector3() [1/3]
KS::ksVector3::ksVector3 |
( |
| ) |
|
|
inline |
◆ ksVector3() [2/3]
KS::ksVector3::ksVector3 |
( |
const ksVector3 & |
v | ) |
|
|
inline |
◆ ksVector3() [3/3]
KS::ksVector3::ksVector3 |
( |
Scalar |
x, |
|
|
Scalar |
y, |
|
|
Scalar |
z |
|
) |
| |
|
inline |
◆ ~ksVector3()
KS::ksVector3::~ksVector3 |
( |
| ) |
|
|
inline |
◆ Cross()
Cross Product of two vectors.
- Parameters
-
- Returns
- ksVector3
◆ Distance()
Distance between two vectors.
- Parameters
-
- Returns
- Scalar
◆ DistanceSquared()
static Scalar KS::ksVector3::DistanceSquared |
( |
const ksVector3 & |
v1, |
|
|
const ksVector3 & |
v2 |
|
) |
| |
|
inlinestatic |
Distance between two vectors.
- Parameters
-
- Returns
- Scalar
◆ Dot()
Dot product of two vectors.
- Parameters
-
- Returns
- Scalar
◆ IsZero()
bool KS::ksVector3::IsZero |
( |
Scalar |
tolerance = 0.000001f | ) |
const |
|
inline |
Return true if the vector length squared is less than the tolerance
- Returns
- Scalar tolerance (Defaults)
-
bool
◆ Magnitude()
float KS::ksVector3::Magnitude |
( |
| ) |
|
|
inline |
◆ MagnitudeSquared()
float KS::ksVector3::MagnitudeSquared |
( |
| ) |
|
|
inline |
- Returns
- float magnitude squared.
◆ Normalize()
void KS::ksVector3::Normalize |
( |
| ) |
|
|
inline |
◆ operator!=()
bool KS::ksVector3::operator!= |
( |
const ksVector3 & |
v | ) |
|
|
inline |
Not equivalence.
- Parameters
-
- Returns
- bool
◆ operator*()
ksVector3 KS::ksVector3::operator* |
( |
const Scalar & |
c | ) |
const |
|
inline |
Vector scaling.
- Parameters
-
const | Scalar& scaling constant |
- Returns
- ksVector3
◆ operator*=()
ksVector3& KS::ksVector3::operator*= |
( |
const Scalar & |
c | ) |
|
|
inline |
◆ operator+()
Vector translation.
- Parameters
-
- Returns
- ksVector3
◆ operator+=()
Vector translation.
- Parameters
-
- Returns
- ksVector3&
◆ operator-() [1/2]
◆ operator-() [2/2]
Vector translation.
- Parameters
-
- Returns
- ksVector3
◆ operator-=()
Vector translation.
- Parameters
-
- Returns
- ksVector3&
◆ operator/()
ksVector3 KS::ksVector3::operator/ |
( |
const Scalar & |
c | ) |
const |
|
inline |
Vector scaling.
- Parameters
-
const | Scalar& scaling constant |
- Returns
- ksVector3
◆ operator/=()
ksVector3& KS::ksVector3::operator/= |
( |
const Scalar & |
c | ) |
|
|
inline |
◆ operator==()
bool KS::ksVector3::operator== |
( |
const ksVector3 & |
v | ) |
|
|
inline |
Equivalence.
- Parameters
-
- Returns
- bool
◆ operator[]()
Scalar& KS::ksVector3::operator[] |
( |
const int & |
i | ) |
|
|
inline |
Array reference
- Parameters
-
- Returns
- Scalar&
◆ ToString()
std::string KS::ksVector3::ToString |
( |
| ) |
|
|
inline |
String
- Returns
- std::string
The documentation for this class was generated from the following file: