Skip to content

@simversus/yjvisDocs


@simversus/yjvis / Euler

Class: Euler

Extends

Constructors

new Euler()

new Euler(x, y?, z?): Euler

Parameters

x: number = 0

y?: number

z?: number

Returns

Euler

Overrides

Vec3.constructor

Defined in

math/euler.ts:6

Properties

elements

elements: Number3

Inherited from

Vec3.elements

Defined in

math/vec3.ts:33

Accessors

0

get 0(): number

set 0(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.0

Defined in

math/vec3.ts:63


1

get 1(): number

set 1(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.1

Defined in

math/vec3.ts:67


2

get 2(): number

set 2(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.2

Defined in

math/vec3.ts:71


x

get x(): number

set x(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.x

Defined in

math/vec3.ts:40


y

get y(): number

set y(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.y

Defined in

math/vec3.ts:44


z

get z(): number

set z(v): void

Parameters

v: number

Returns

number

Inherited from

Vec3.z

Defined in

math/vec3.ts:48


unitX

get static unitX(): Vec3

Returns

Vec3

Inherited from

Vec3.unitX

Defined in

math/vec3.ts:20


unitY

get static unitY(): Vec3

Returns

Vec3

Inherited from

Vec3.unitY

Defined in

math/vec3.ts:24


unitZ

get static unitZ(): Vec3

Returns

Vec3

Inherited from

Vec3.unitZ

Defined in

math/vec3.ts:28

Methods

add()

add(va, vb?): Euler

Parameters

va: Vec3

vb?: Vec3

Returns

Euler

Inherited from

Vec3.add

Defined in

math/vec3.ts:113


angleTo()

angleTo(v): number

向量夹角

Parameters

v: Vec3

Returns

number

Inherited from

Vec3.angleTo

Defined in

math/vec3.ts:277


applyMatrix3()

applyMatrix3(mat3): Euler

Parameters

mat3: Mat3

Returns

Euler

Inherited from

Vec3.applyMatrix3

Defined in

math/vec3.ts:246


applyMatrix4()

applyMatrix4(mat4): Euler

Parameters

mat4: Mat4

Returns

Euler

Inherited from

Vec3.applyMatrix4

Defined in

math/vec3.ts:241


applyNormalMatrix()

applyNormalMatrix(mat3): Euler

Parameters

mat3: Mat3

Returns

Euler

Inherited from

Vec3.applyNormalMatrix

Defined in

math/vec3.ts:251


applyQuaternion()

applyQuaternion(q): Euler

Parameters

q: Quat

Returns

Euler

Inherited from

Vec3.applyQuaternion

Defined in

math/vec3.ts:256


clampScalar()

clampScalar(min, max): Euler

Parameters

min: number = Number.MIN_VALUE

max: number = Number.MAX_VALUE

Returns

Euler

Inherited from

Vec3.clampScalar

Defined in

math/vec3.ts:146


clone()

clone(): Vec3

Returns

Vec3

Inherited from

Vec3.clone

Defined in

math/vec3.ts:109


copy()

copy(v): Euler

Parameters

v: Vec3

Returns

Euler

Inherited from

Vec3.copy

Defined in

math/vec3.ts:103


cross()

cross(va, vb?): Euler

叉积

Parameters

va: Vec3

vb?: Vec3

Returns

Euler

Inherited from

Vec3.cross

Defined in

math/vec3.ts:208


distance()

distance(v): number

两个向量的距离

Parameters

v: Vec3

Returns

number

Inherited from

Vec3.distance

Defined in

math/vec3.ts:188


divide()

divide(v): Euler

Parameters

v: Vec3

Returns

Euler

Inherited from

Vec3.divide

Defined in

math/vec3.ts:131


dot()

dot(v): number

点积

Parameters

v: Vec3

Returns

number

Inherited from

Vec3.dot

Defined in

math/vec3.ts:219


equals()

equals(v): boolean

判断相等

Parameters

v: Vec3

Returns

boolean

Inherited from

Vec3.equals

Defined in

math/vec3.ts:237


fromQuaternion()

fromQuaternion(q): Euler

Parameters

q: Quat

Returns

Euler

Defined in

math/euler.ts:10


fromRotationMatrix()

fromRotationMatrix(m): Euler

Parameters

m: Mat4

Returns

Euler

Defined in

math/euler.ts:16


inverse()

inverse(v): Euler

Parameters

v: Euler = ...

Returns

Euler

Inherited from

Vec3.inverse

Defined in

math/vec3.ts:141


length()

length(): number

向量长度

Returns

number

Inherited from

Vec3.length

Defined in

math/vec3.ts:171


lengthSq()

lengthSq(): number

向量长度的平方

Returns

number

Inherited from

Vec3.lengthSq

Defined in

math/vec3.ts:179


lerp()

lerp(end, t, start): Euler

插值

Parameters

end: Vec3

t: number

start: Euler = ...

Returns

Euler

Inherited from

Vec3.lerp

Defined in

math/vec3.ts:157


multiply()

multiply(va, vb?): Euler

Parameters

va: Vec3

vb?: Vec3

Returns

Euler

Inherited from

Vec3.multiply

Defined in

math/vec3.ts:125


negate()

negate(v): Euler

取反

Parameters

v: Euler = ...

Returns

Euler

Inherited from

Vec3.negate

Defined in

math/vec3.ts:197


normalize()

normalize(v): Euler

单位化

Parameters

v: Euler = ...

Returns

Euler

Inherited from

Vec3.normalize

Defined in

math/vec3.ts:227


projectOnPlane()

projectOnPlane(normal): Euler

投影到一个平面

Parameters

normal: Vec3

Returns

Euler

Inherited from

Vec3.projectOnPlane

Defined in

math/vec3.ts:298


projectOnVector()

projectOnVector(v): Euler

投影到一个向量

Parameters

v: Vec3

Returns

Euler

Inherited from

Vec3.projectOnVector

Defined in

math/vec3.ts:288


scale()

scale(v): Euler

Parameters

v: number

Returns

Euler

Inherited from

Vec3.scale

Defined in

math/vec3.ts:136


set()

set(x, y, z): Euler

Parameters

x: number | [number, number, number]

y: number | [number, number, number] = x

z: number | [number, number, number] = x

Returns

Euler

Inherited from

Vec3.set

Defined in

math/vec3.ts:97


sub()

sub(va, vb?): Euler

Parameters

va: Vec3

vb?: Vec3

Returns

Euler

Inherited from

Vec3.sub

Defined in

math/vec3.ts:119


toArray()

toArray(): Number3

Returns

Number3

Inherited from

Vec3.toArray

Defined in

math/vec3.ts:93


transformDirection()

transformDirection(mat4): Euler

Parameters

mat4: Mat4

Returns

Euler

Inherited from

Vec3.transformDirection

Defined in

math/vec3.ts:261


copy()

static copy(v): Vec3

Parameters

v: Vec3

Returns

Vec3

Inherited from

Vec3.copy

Defined in

math/vec3.ts:87


create()

static create(x, y?, z?): Vec3

Parameters

x: number = 0

y?: number

z?: number

Returns

Vec3

Inherited from

Vec3.create

Defined in

math/vec3.ts:12


random()

static random(): Vec3

Returns

Vec3

Inherited from

Vec3.random

Defined in

math/vec3.ts:16