public class VectorFunctions extends Object
| コンストラクタ | 説明 |
|---|---|
VectorFunctions() |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
static Vector |
VAdd(Vector lhs,
Vector rhs) |
Adds two vectors.
|
static Vector |
VCross(Vector lhs,
Vector rhs) |
Returns the cross product.
|
static float |
VDot(Vector lhs,
Vector rhs) |
Returns the dot product.
|
static Vector |
VGet(float x,
float y,
float z) |
Generates a vector.
|
static Vector |
VNorm(Vector v) |
Normalizes a vector.
|
static Vector |
VScale(Vector v,
float scale) |
Rescales a vector.
|
static float |
VSize(Vector v) |
Returns the size of a vector.
|
static float |
VSquareSize(Vector v) |
Returns the square size of a vector.
|
static Vector |
VSub(Vector lhs,
Vector rhs) |
Subtracts a vector from another vector.
|
static Vector |
VTransform(Vector v,
Matrix m) |
Multiplies a vector by a matrix.
|
public static Vector VGet(float x, float y, float z)
x - X-coordinatey - Y-coordinatez - Z-coordinatepublic static Vector VAdd(Vector lhs, Vector rhs)
lhs - First vectorrhs - Second vectorpublic static Vector VSub(Vector lhs, Vector rhs)
lhs - First vectorrhs - Second vectorpublic static float VSize(Vector v)
v - Vectorpublic static float VSquareSize(Vector v)
v - Vectorpublic static Vector VNorm(Vector v)
v - Vectorpublic static Vector VScale(Vector v, float scale)
v - Vectorscale - Scalepublic static float VDot(Vector lhs, Vector rhs)
lhs - First vectorrhs - Second vectorpublic static Vector VCross(Vector lhs, Vector rhs)
lhs - First vectorrhs - Second vectorCopyright © 2019. All rights reserved.