Skip to main content

Class: TransformControls

Extra-Helpers.TransformControls

Hierarchy

Properties

ObjectConstructors

Static ObjectConstructors: Object

Type declaration

NameType
MeshBasicMaterialtypeof MeshBasicMaterial
LineBasicMaterialtypeof LineBasicMaterial

domElement

domElement: HTMLElement


camera

camera: Camera<Object3DEventMap>


object

object: undefined | Object3D<Object3DEventMap>


enabled

enabled: boolean


axis

axis: null | "XYZ" | "X" | "Y" | "Z" | "E" | "XY" | "YZ" | "XZ" | "XYZE"


mode

mode: "scale" | "translate" | "rotate"


translationSnap

translationSnap: null | number


rotationSnap

rotationSnap: null | number


space

space: "world" | "local"


size

size: number


dragging

dragging: boolean


showX

showX: boolean


showY

showY: boolean


showZ

showZ: boolean


isTransformControls

Readonly isTransformControls: true


mouseButtons

mouseButtons: Object

Type declaration

NameType
LEFTMOUSE
MIDDLEMOUSE
RIGHTMOUSE

_stablePoses

Optional _stablePoses: { distance: number ; faceNormal: Vector3 ; area: number ; face: Face ; maxEdgeLength: number ; xform: Matrix4 ; edgePoint: Vector3 }[]

Inherited from

Object3D._stablePoses


_poseIndex

Optional _poseIndex: number

Inherited from

Object3D._poseIndex


_originalXform

Optional _originalXform: Matrix4

Inherited from

Object3D._originalXform

Constructors

constructor

new TransformControls(object, domElement?)

Parameters

NameType
objectCamera<Object3DEventMap>
domElement?HTMLElement

Overrides

Object3D<TransformControlsEventMap\>.constructor

Methods

attach

attach(object): TransformControls

Parameters

NameType
objectObject3D<Object3DEventMap>

Returns

TransformControls

Overrides

Object3D.attach


detach

detach(): TransformControls

Returns

TransformControls


getMode

getMode(): "scale" | "translate" | "rotate"

Returns

"scale" | "translate" | "rotate"


getRaycaster

getRaycaster(): Raycaster

Returns

Raycaster


setMode

setMode(mode): void

Parameters

NameType
mode"scale" | "translate" | "rotate"

Returns

void


setTranslationSnap

setTranslationSnap(translationSnap): void

Parameters

NameType
translationSnapnull | number

Returns

void


setRotationSnap

setRotationSnap(rotationSnap): void

Parameters

NameType
rotationSnapnull | number

Returns

void


setScaleSnap

setScaleSnap(scaleSnap): void

Parameters

NameType
scaleSnapnull | number

Returns

void


setSize

setSize(size): void

Parameters

NameType
sizenumber

Returns

void


setSpace

setSpace(space): void

Parameters

NameType
space"world" | "local"

Returns

void


reset

reset(): void

Returns

void


dispose

dispose(): void

Returns

void