Search
Preparing search index...
The search index is not available
XYZT - The vector manipulation class - v5.4.2
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
XYZT - The vector manipulation class - v5.4.2
Transform
Class Transform
Hierarchy
Transform
Implements
IInversible
<
ITransformData
&
IAppliableOnTransform
&
IAppliableOnVector
>
Index
Constructors
constructor
Properties
rotate
scale
translate
Methods
apply
apply
On
Transform
apply
On
Vector
clone
clone
Deep
inverse
pick
toJSON
to
Object
to
String
update
With
Mutation
apply
apply
On
Transform
apply
On
Vector
clone
clone
Deep
from
Object
inverse
neutral
pick
rotate
scale
toJSON
to
Object
translate
update
With
Mutation
Constructors
Private
constructor
new
Transform
(
translate
?:
Vector
, rotate
?:
Vector
, scale
?:
Vector
)
:
Transform
Parameters
translate:
Vector
= ...
rotate:
Vector
= ...
scale:
Vector
= ...
Returns
Transform
Properties
rotate
rotate
:
Vector
= ...
scale
scale
:
Vector
= ...
translate
translate
:
Vector
= ...
Methods
apply
apply
(
modifier
:
ITransformApplyModifier
)
:
Transform
Parameters
modifier:
ITransformApplyModifier
Returns
Transform
apply
On
Transform
apply
On
Transform
(
to
:
ITransformData
)
:
Transform
Parameters
to:
ITransformData
Returns
Transform
apply
On
Vector
apply
On
Vector
(
to
:
IVectorData
)
:
Vector
Parameters
to:
IVectorData
Returns
Vector
clone
clone
(
)
:
Transform
Returns
Transform
clone
Deep
clone
Deep
(
)
:
Transform
Returns
Transform
inverse
inverse
(
)
:
Transform
Returns
Transform
pick
pick
(
...
keys
:
keyof
ITransformData
[]
)
:
Transform
Parameters
Rest
...
keys:
keyof
ITransformData
[]
Returns
Transform
toJSON
toJSON
(
)
:
ITransformData
Returns
ITransformData
to
Object
to
Object
(
)
:
ITransformData
Returns
ITransformData
to
String
to
String
(
)
:
string
Returns
string
update
With
Mutation
update
With
Mutation
(
modifier
:
(
Transform
:
Transform
)
=>
void
|
Transform
|
ITransformData
)
:
Transform
Parameters
modifier:
(
Transform
:
Transform
)
=>
void
|
Transform
|
ITransformData
(
Transform
:
Transform
)
:
void
|
Transform
|
ITransformData
Parameters
Transform:
Transform
Returns
void
|
Transform
|
ITransformData
Returns
Transform
Static
apply
apply
(
transform
:
ITransformData
, modifier
:
ITransformApplyModifier
)
:
Transform
Parameters
transform:
ITransformData
modifier:
ITransformApplyModifier
Returns
Transform
Static
apply
On
Transform
apply
On
Transform
(
from
:
ITransformData
, to
:
ITransformData
)
:
Transform
Parameters
from:
ITransformData
to:
ITransformData
Returns
Transform
Static
apply
On
Vector
apply
On
Vector
(
from
:
ITransformData
, to
:
IVectorData
)
:
Vector
Parameters
from:
ITransformData
to:
IVectorData
Returns
Vector
Static
clone
clone
(
transform
:
ITransformData
)
:
Transform
Parameters
transform:
ITransformData
Returns
Transform
Static
clone
Deep
clone
Deep
(
transform
:
ITransformData
)
:
Transform
Parameters
transform:
ITransformData
Returns
Transform
Static
from
Object
from
Object
(
transform
:
ITransformData
)
:
Transform
Parameters
transform:
ITransformData
Returns
Transform
Static
inverse
inverse
(
transform
:
ITransformData
)
:
Transform
Parameters
transform:
ITransformData
Returns
Transform
Static
neutral
neutral
(
)
:
Transform
Returns
Transform
Static
pick
pick
(
transform
:
ITransformData
,
...
keys
:
keyof
ITransformData
[]
)
:
Transform
Parameters
transform:
ITransformData
Rest
...
keys:
keyof
ITransformData
[]
Returns
Transform
Static
rotate
rotate
(
rotate
:
number
|
IVectorData
)
:
Transform
Parameters
rotate:
number
|
IVectorData
Returns
Transform
Static
scale
scale
(
scale
:
number
|
IVectorData
)
:
Transform
Parameters
scale:
number
|
IVectorData
Returns
Transform
Static
toJSON
toJSON
(
transform
:
ITransformData
)
:
ITransformData
Parameters
transform:
ITransformData
Returns
ITransformData
Static
to
Object
to
Object
(
transform
:
ITransformData
)
:
ITransformData
Parameters
transform:
ITransformData
Returns
ITransformData
Static
translate
translate
(
translate
:
IVectorData
)
:
Transform
Parameters
translate:
IVectorData
Returns
Transform
Static
update
With
Mutation
update
With
Mutation
(
transform
:
ITransformData
, modifier
:
(
Transform
:
Transform
)
=>
void
|
Transform
|
ITransformData
)
:
Transform
Parameters
transform:
ITransformData
modifier:
(
Transform
:
Transform
)
=>
void
|
Transform
|
ITransformData
(
Transform
:
Transform
)
:
void
|
Transform
|
ITransformData
Parameters
Transform:
Transform
Returns
void
|
Transform
|
ITransformData
Returns
Transform
Exports
Transform
constructor
rotate
scale
translate
apply
apply
On
Transform
apply
On
Vector
clone
clone
Deep
inverse
pick
toJSON
to
Object
to
String
update
With
Mutation
apply
apply
On
Transform
apply
On
Vector
clone
clone
Deep
from
Object
inverse
neutral
pick
rotate
scale
toJSON
to
Object
translate
update
With
Mutation