Script
|
#include <math.h>
Public Slots | |
void | setXYZ (double x, double y, double z) |
Set the x, y, z coordinate to the given. More... | |
bool | isZero () |
Test if Vector3d is zero. More... | |
bool | isEqual (Vector3d v2) |
Test if the two vectors are equals. More... | |
bool | isNotEqual (Vector3d v2) |
Test if the two vectors are not equals. More... | |
double | length () |
Retrieve length of Vector3d. More... | |
double | lengthSq () |
Retrieve square length of Vector3d. More... | |
double | getCos (Vector3d v2) |
Calculate cosine angle between current Vector3d and specified Vector3d. More... | |
double | getSin (Vector3d v2) |
Calculate sine angle between current Vector3d and specified Vector3d. More... | |
double | dot (Vector3d v2) |
Calculate dot product between current Vector3d and specified Vector3d. More... | |
Vector3d | cross (Vector3d v2) |
Calculate cross product between current Vector3d and specified Vector3d. More... | |
Vector3d & | project (Vector3d v2) |
Project current Vector3d onto specified Vector3d. More... | |
Vector3d | getProjection (Vector3d *v2) |
Project current Vector3d onto specified Vector3d. More... | |
double | getProjectionRatio (Vector3d v2) |
Get ratio from projection of current Vector3d onto specified Vector3d. More... | |
Vector3d & | normalize () |
Normalize current Vector3d. More... | |
Vector3d | getNormalized () |
Normalize current Vector3d. More... | |
Vector3d & | negate () |
Negate current Vector3d. More... | |
Public Member Functions | |
Vector3d () | |
Create a new empty Vector3d. More... | |
Vector3d (double x, double y, double z) | |
Create a new Vector3d. More... | |
Properties | |
double | x |
x value More... | |
double | y |
y value More... | |
double | z |
z value More... | |
The Vector3d class defines a three-dimensional vector container. Vector3d objects can be instantiated in the scripting environment.
You can use it in both Script Editor and scriptModule.
Vector3d::Vector3d | ( | ) |
Create a new empty Vector3d.
Vector3d::Vector3d | ( | double | x, |
double | y, | ||
double | z | ||
) |
Create a new Vector3d.
x | X value |
y | Y value |
z | Z value |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
Test if Vector3d is zero.
|
slot |
Retrieve length of Vector3d.
|
slot |
Retrieve square length of Vector3d.
|
slot |
Set the x, y, z coordinate to the given.
|
readwriteprivate |
x value
|
readwriteprivate |
y value
|
readwriteprivate |
z value