std:std.geom.Vec3<T>
Struct Vec3<T>
The generic Vec3 type provides support for 3 component vectors.
Unless otherwise noted, methods and operators always return a new vec3 containing the result, without modifying any parameters or 'self'.
This allows you to chain operators together easily just like 'real' expressions.
Fields |
|
x |
The vector x coordinate. |
y |
The vector y coordinate. |
z |
The vector z coordinate. |
Properties |
|
Length |
Returns the length of the vec3. (read only) |
Pitch |
Returns the pitch of the vec3. (read only) |
X |
The X coordinate of the vec3. |
XY |
The XY components of the vec3 as a vec2. |
XZ |
The XZ components of the vec3 as a vec2. |
Y |
The Y coordinate of the vec3. |
YZ |
The YZ components of the vec3 as a vec2. |
Yaw |
Returns the yaw of the vec3. (read only) |
Z |
The X coordinate of the vec3. |
Methods |
|
Operator * |
Multiplies the vec3 by another vec3. |
Operator + |
Adds the vec3 to another vec3. |
Operator - |
Negates the vec3. |
Operator / |
Divides the vec3 by another vec3. |
Blend |
Blends the vec3 with another vec3. |
Cross |
Returns the cross product of the vec3 with another vec3. |
Distance |
Returns the distance of the vec to another vec3. |
Dot |
Returns the dot product of the vec3 with another vec3. |
Normalize |
Normalizes the vec3. |
To |
Converts the vec3 to a vec3 of a different type or a printable string. |