Skip to content

Documentation / @imvu/cal3d / Vector3

Class: Vector3 ​

Defined in: packages/cal3d/src/math.ts:2

A 3-component vector (positions, normals, translations).

Constructors ​

Constructor ​

ts
new Vector3(
   x?, 
   y?, 
   z?
): Vector3;

Defined in: packages/cal3d/src/math.ts:3

Parameters ​

ParameterTypeDefault value
x?number0
y?number0
z?number0

Returns ​

Vector3

Properties ​

x ​

ts
x: number = 0;

Defined in: packages/cal3d/src/math.ts:4


y ​

ts
y: number = 0;

Defined in: packages/cal3d/src/math.ts:5


z ​

ts
z: number = 0;

Defined in: packages/cal3d/src/math.ts:6

Accessors ​

length ​

Get Signature ​

ts
get length(): number;

Defined in: packages/cal3d/src/math.ts:13

Returns ​

number

Methods ​

add() ​

ts
add(other): Vector3;

Defined in: packages/cal3d/src/math.ts:17

Parameters ​

ParameterType
otherVector3

Returns ​

Vector3


clone() ​

ts
clone(): Vector3;

Defined in: packages/cal3d/src/math.ts:29

Returns ​

Vector3


equals() ​

ts
equals(other): boolean;

Defined in: packages/cal3d/src/math.ts:25

Parameters ​

ParameterType
otherVector3

Returns ​

boolean


subtract() ​

ts
subtract(other): Vector3;

Defined in: packages/cal3d/src/math.ts:21

Parameters ​

ParameterType
otherVector3

Returns ​

Vector3


toArray() ​

ts
toArray(): [number, number, number];

Defined in: packages/cal3d/src/math.ts:33

Returns ​

[number, number, number]


fromArray() ​

ts
static fromArray(values): Vector3;

Defined in: packages/cal3d/src/math.ts:9

Parameters ​

ParameterType
valuesArrayLike<number>

Returns ​

Vector3

Released under the MIT License.