跳到主要内容
版本:v10.0

M3D / M3D / Shapes / Translate1DDragger

Class: Translate1DDragger

M3D.Shapes.Translate1DDragger

Memberof

M3D.Shapes

Description

一维拖拽器

Author

zyc

Date

2023-10-17

Version

1.0

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Translate1DDragger(): Translate1DDragger

Returns

Translate1DDragger

Description

构造函数

Overrides

Dragger.constructor

new Translate1DDragger(start, end): Translate1DDragger

Parameters

NameType
startVector3
endVector3

Returns

Translate1DDragger

Description

构造函数

Overrides

Dragger.constructor

Properties

id

id: number

Inherited from

Dragger.id


count

Static count: number

Inherited from

Dragger.count


isProto

Static isProto: string

Inherited from

Dragger.isProto


pVertexHeader

Static pVertexHeader: string

Inherited from

Dragger.pVertexHeader

Accessors

isProto

get isProto(): boolean

Returns

boolean

Description

获取是否为原型对象

Inherited from

Dragger.isProto

set isProto(v): void

Parameters

NameType
vboolean

Returns

void

Description

设置是否为原型对象

Inherited from

Dragger.isProto

Methods

addDraggerCallback

addDraggerCallback(callback): void

Parameters

NameType
callbackDraggerCallback

Returns

void

Description

添加回调

Inherited from

Dragger.addDraggerCallback


addDraggerTip

addDraggerTip(note, toolsKey): boolean

Parameters

NameType
noteNote
toolsKeystring

Returns

boolean

Description

添加对应Note

Inherited from

Dragger.addDraggerTip


addEffect

addEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

添加特效效果

Inherited from

Dragger.addEffect


clearDraggerCallbacks

clearDraggerCallbacks(): void

Returns

void

Description

清空回调

Inherited from

Dragger.clearDraggerCallbacks


dispatch

dispatch(command): void

Parameters

NameType
commandMotionCommand

Returns

void

Description

拖拽命令分发

Inherited from

Dragger.dispatch


getAllModels

getAllModels(): Model[]

Returns

Model[]

Description

获取拖拽器所有模型

Inherited from

Dragger.getAllModels


getAlpha

getAlpha(): number

Returns

number

Description

获取透明度

Inherited from

Dragger.getAlpha


getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取包围盒

Inherited from

Dragger.getBoundingBox


getColor

getColor(): Color

Returns

Color

Description

获取颜色

Inherited from

Dragger.getColor


getDraggerActive

getDraggerActive(): boolean

Returns

boolean

Description

获取激活状态

Inherited from

Dragger.getDraggerActive


getDraggerCallbacks

getDraggerCallbacks(): DraggerCallback[]

Returns

DraggerCallback[]

Description

获取所有回调

Inherited from

Dragger.getDraggerCallbacks


getDraggerName

getDraggerName(): string

Returns

string

Description

获取拖拽器的名称

Inherited from

Dragger.getDraggerName


getDraggerTip

getDraggerTip(toolsKey): Note

Parameters

NameType
toolsKeystring

Returns

Note

Description

获取对应Note

Inherited from

Dragger.getDraggerTip


getDraggerType

getDraggerType(): DraggerType

Returns

DraggerType

Description

获取拖拽器类型

Inherited from

Dragger.getDraggerType


getDrawModel

getDrawModel(): Model

Returns

Model

Description

获取拖拽器模型

Inherited from

Dragger.getDrawModel


getDrawables

getDrawables(): void

Returns

void

Description

获取渲染数据

Inherited from

Dragger.getDrawables


getEffect

getEffect(): number

Returns

number

Description

获取效果

Inherited from

Dragger.getEffect


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

Dragger.getEvents


getId

getId(): number

Returns

number

Description

获取id

Inherited from

Dragger.getId


getIsFrontShow

getIsFrontShow(): boolean

Returns

boolean

Description

获取是否前端显示

Inherited from

Dragger.getIsFrontShow


getIsXMax

getIsXMax(): boolean

Returns

boolean

Description

获取X轴是否存在最大值限制

Inherited from

Dragger.getIsXMax


getIsXMin

getIsXMin(): boolean

Returns

boolean

Description

获取X轴是否存在最小值限制

Inherited from

Dragger.getIsXMin


getIsYMax

getIsYMax(): boolean

Returns

boolean

Description

获取Y轴是否存在最大值限制

Inherited from

Dragger.getIsYMax


getIsYMin

getIsYMin(): boolean

Returns

boolean

Description

获取Y轴是否存在最小值限制

Inherited from

Dragger.getIsYMin


getIsZMax

getIsZMax(): boolean

Returns

boolean

Description

获取Z轴是否存在最大值限制

Inherited from

Dragger.getIsZMax


getIsZMin

getIsZMin(): boolean

Returns

boolean

Description

获取Z轴是否存在最小值限制

Inherited from

Dragger.getIsZMin


getLocalTransform

getLocalTransform(): Matrix4

Returns

Matrix4

Description

获取shape的局部矩阵

Inherited from

Dragger.getLocalTransform


getMatrix

getMatrix(): Matrix3x4

Returns

Matrix3x4

Description

获取Matrix

Inherited from

Dragger.getMatrix


getMoveShapeStatus

getMoveShapeStatus(): boolean

Returns

boolean

Description

获得绑定的模型是否与拖拽器同时移动

Inherited from

Dragger.getMoveShapeStatus


getName

getName(): string

Returns

string

Description

获取实例名称

Inherited from

Dragger.getName


getNeedClip

getNeedClip(): boolean

Returns

boolean

Description

获取是否需要剖切

Inherited from

Dragger.getNeedClip


getNeedScale

getNeedScale(): boolean

Returns

boolean

Description

获取是否需要缩放状态

Inherited from

Dragger.getNeedScale


getObjectId

getObjectId(): number

Returns

number

Description

获取ObjectId

Inherited from

Dragger.getObjectId


getParentDragger

getParentDragger(): Dragger

Returns

Dragger

Description

获取父拖拽器

Inherited from

Dragger.getParentDragger


getPickColor

getPickColor(): Color

Returns

Color

Description

获取拾取颜色

Inherited from

Dragger.getPickColor


getPosition

getPosition(): Vector3

Returns

Vector3

Description

获取空间位置

Inherited from

Dragger.getPosition


getPreSelectColor

getPreSelectColor(): Color

Returns

Color

Description

获取预选颜色

Inherited from

Dragger.getPreSelectColor


getPreSelected

getPreSelected(): boolean

Returns

boolean

Description

获取预选状态

Inherited from

Dragger.getPreSelected


getProperties

getProperties(): PropertySet

Returns

PropertySet

Description

获取属性管理器

Inherited from

Dragger.getProperties


getProto

getProto(): Shape

Returns

Shape

Description

获取原型

Inherited from

Dragger.getProto


getRenderShapes

getRenderShapes(): RenderableShape[]

Returns

RenderableShape[]

Description

获取绘制对象

Inherited from

Dragger.getRenderShapes


getRotation

getRotation(): Quaternion

Returns

Quaternion

Description

获取拖拽器旋转四元数

Inherited from

Dragger.getRotation


getScale

getScale(): Vector3

Returns

Vector3

Description

获取缩放值

Inherited from

Dragger.getScale


getScene

getScene(): Scene

Returns

Scene

场景对象

Description

获取场景对象

Inherited from

Dragger.getScene


getShapeType

getShapeType(): ShapeType

Returns

ShapeType

Description

获取Shape类型

Inherited from

Dragger.getShapeType


getShapes

getShapes(): Shape[]

Returns

Shape[]

Description

获取普通对象

Inherited from

Dragger.getShapes


getWorldBoundingBox

getWorldBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取世界包围盒

Inherited from

Dragger.getWorldBoundingBox


getWorldTransform

getWorldTransform(): Matrix4

Returns

Matrix4

Description

获取shape的世界矩阵

Inherited from

Dragger.getWorldTransform


getXMax

getXMax(): number

Returns

number

Description

获取X轴最大值

Inherited from

Dragger.getXMax


getXMin

getXMin(): number

Returns

number

Description

获取X轴最小值

Inherited from

Dragger.getXMin


getYMax

getYMax(): number

Returns

number

Description

获取Y轴最大值

Inherited from

Dragger.getYMax


getYMin

getYMin(): number

Returns

number

Description

获取Y轴最小值

Inherited from

Dragger.getYMin


getZMax

getZMax(): number

Returns

number

Description

获取Z轴最大值

Inherited from

Dragger.getZMax


getZMin

getZMin(): number

Returns

number

Description

获取Z轴最小值

Inherited from

Dragger.getZMin


handle

handle(e): boolean

Parameters

NameType
eInputEventArgs

Returns

boolean

Description

设置鼠标位置

Overrides

Dragger.handle

handle(pointer, e): boolean

Parameters

NameType
pointerPointerInfo
eInputEventArgs

Returns

boolean

Description

Handle pick events on dragger and generate TranslateInLine commands

Overrides

Dragger.handle


initialize

initialize(): void

Returns

void

Description

初始化

Inherited from

Dragger.initialize


isDraggerModel

isDraggerModel(model): boolean

Parameters

NameType
modelModel

Returns

boolean

Description

是否拖拽器模型

Inherited from

Dragger.isDraggerModel


isPreSelected

isPreSelected(): boolean

Returns

boolean

Description

是否预选中

Inherited from

Dragger.isPreSelected


isSelected

isSelected(): boolean

Returns

boolean

Description

是否被选中

Inherited from

Dragger.isSelected


isVisible

isVisible(orginVisible?): boolean

Parameters

NameTypeDescription
orginVisible?boolean是否获取原始可见性

Returns

boolean

Description

获取可见性

Inherited from

Dragger.isVisible


post

post(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Dragger.post


receive

receive(command): boolean

Parameters

NameType
commandMotionCommand

Returns

boolean

Description

Receive motion commands. Returns true on success.

Inherited from

Dragger.receive


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

Dragger.registerEvent


removeDraggerCallback

removeDraggerCallback(callback): void

Parameters

NameType
callbackDraggerCallback

Returns

void

Description

移除回调

Inherited from

Dragger.removeDraggerCallback


removeDraggerTip

removeDraggerTip(toolsKey): void

Parameters

NameType
toolsKeystring

Returns

void

Description

移除对应Note

Inherited from

Dragger.removeDraggerTip


removeEffect

removeEffect(effectType): void

Parameters

NameType
effectTypeEffectType

Returns

void

Description

移除效果

Inherited from

Dragger.removeEffect


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

Dragger.removeEvent


resetPointer

resetPointer(): void

Returns

void

Description

重置PointerInfo

Inherited from

Dragger.resetPointer


restoreDragger

restoreDragger(): void

Returns

void

Description

重置拖拽器平移、旋转参数

Inherited from

Dragger.restoreDragger


send

send(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Dragger.send


sendClipMessage

sendClipMessage(): void

Returns

void

Description

发送剖切更新消息

Inherited from

Dragger.sendClipMessage


sendEffectMessage

sendEffectMessage(): void

Returns

void

Description

发送特效更新消息

Inherited from

Dragger.sendEffectMessage


setAlpha

setAlpha(alpha): void

Parameters

NameType
alphanumber

Returns

void

Description

设置透明度

Inherited from

Dragger.setAlpha


setColor

setColor(color): void

Parameters

NameType
colorColor

Returns

void

Description

设置颜色

Inherited from

Dragger.setColor


setDraggerActive

setDraggerActive(active): void

Parameters

NameType
activeboolean

Returns

void

Description

设置激活状态

Inherited from

Dragger.setDraggerActive


setDraggerName

setDraggerName(name): void

Parameters

NameTypeDescription
namestring拖拽器名称

Returns

void

Description

设置拖拽器的名称

Inherited from

Dragger.setDraggerName


setDrawModel

setDrawModel(val): void

Parameters

NameType
valModel

Returns

void

Description

设置拖拽器模型

Inherited from

Dragger.setDrawModel


setEffect

setEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

设置效果,包括高亮、轮廓等

Inherited from

Dragger.setEffect


setFrontShow

setFrontShow(frontShow): void

Parameters

NameType
frontShowboolean

Returns

void

Description

设置是否前端显示

Inherited from

Dragger.setFrontShow


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

Dragger.setId


setIsXMax

setIsXMax(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置X轴是否存在最大值限制

Inherited from

Dragger.setIsXMax


setIsXMin

setIsXMin(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置X轴是否存在最小值限制

Inherited from

Dragger.setIsXMin


setIsYMax

setIsYMax(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置Y轴是否存在最大值限制

Inherited from

Dragger.setIsYMax


setIsYMin

setIsYMin(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置Y轴是否存在最小值限制

Inherited from

Dragger.setIsYMin


setIsZMax

setIsZMax(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置Z轴是否存在最大值限制

Inherited from

Dragger.setIsZMax


setIsZMin

setIsZMin(value): void

Parameters

NameType
valueboolean

Returns

void

Description

设置Z轴是否存在最小值限制

Inherited from

Dragger.setIsZMin


setMoveShapeStatus

setMoveShapeStatus(val): void

Parameters

NameType
valboolean

Returns

void

Description

设置绑定的模型是否与拖拽器同时移动

Inherited from

Dragger.setMoveShapeStatus


setName

setName(name): void

Parameters

NameTypeDescription
namestring名称

Returns

void

Description

设置实例名称

Inherited from

Dragger.setName


setNeedClip

setNeedClip(isClip): void

Parameters

NameType
isClipboolean

Returns

void

Description

设置是否需要剖切

Inherited from

Dragger.setNeedClip


setNeedScale

setNeedScale(val): void

Parameters

NameType
valboolean

Returns

void

Description

设置是否需要缩放状态

Inherited from

Dragger.setNeedScale


setObjectId

setObjectId(id): void

Parameters

NameType
idnumber

Returns

void

Description

设置ObjectId

Inherited from

Dragger.setObjectId


setParentDragger

setParentDragger(parent): void

Parameters

NameTypeDescription
parentDragger父拖拽器

Returns

void

Description

设置父拖拽器

Inherited from

Dragger.setParentDragger


setPickColor

setPickColor(color): void

Parameters

NameType
colorColor

Returns

void

Description

设置拾取颜色

Inherited from

Dragger.setPickColor


setPointer

setPointer(camera, intersectionPoint): void

Parameters

NameType
cameraCamera
intersectionPointVector3

Returns

void

Description

设置PointerInfo

Inherited from

Dragger.setPointer


setPosition

setPosition(position): void

Parameters

NameType
positionVector3

Returns

void

Description

设置空间位置

Inherited from

Dragger.setPosition


setPreSelectColor

setPreSelectColor(val): void

Parameters

NameType
valColor

Returns

void

Description

设置预选颜色

Inherited from

Dragger.setPreSelectColor


setPreSelected

setPreSelected(val): void

Parameters

NameType
valboolean

Returns

void

Description

设置预选状态

Inherited from

Dragger.setPreSelected


setRotation

setRotation(quat): void

Parameters

NameType
quatQuaternion

Returns

void

Description

设置空间旋转信息

Inherited from

Dragger.setRotation


setScale

setScale(val): void

Parameters

NameType
valVector3

Returns

void

Description

设置缩放值

Inherited from

Dragger.setScale


setScene

setScene(scene): void

Parameters

NameTypeDescription
sceneScene场景对象

Returns

void

Description

设置场景对象

Inherited from

Dragger.setScene


setSelected

setSelected(selected): void

Parameters

NameType
selectedboolean

Returns

void

Description

设置是否被选中

Inherited from

Dragger.setSelected


setShapeType

setShapeType(v): void

Parameters

NameTypeDescription
vShapeType类型

Returns

void

Description

设置类型

Inherited from

Dragger.setShapeType


setVisible

setVisible(isVisible): void

Parameters

NameType
isVisibleboolean

Returns

void

Description

设置隐藏状态

Inherited from

Dragger.setVisible


setWorldTransform

setWorldTransform(matrix): void

Parameters

NameType
matrixMatrix4

Returns

void

Description

设置世界矩阵

Inherited from

Dragger.setWorldTransform


setXMax

setXMax(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置X轴最大值

Inherited from

Dragger.setXMax


setXMin

setXMin(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置X轴最小值

Inherited from

Dragger.setXMin


setYMax

setYMax(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置Y轴最大值

Inherited from

Dragger.setYMax


setYMin

setYMin(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置Y轴最小值

Inherited from

Dragger.setYMin


setZMax

setZMax(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置Z轴最大值

Inherited from

Dragger.setZMax


setZMin

setZMin(value): void

Parameters

NameType
valuenumber

Returns

void

Description

设置Z轴最小值

Inherited from

Dragger.setZMin


setupDefaultGeometry

setupDefaultGeometry(): void

Returns

void

Description

Setup default geometry for dragger


update

update(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息接收者必须实现方法

Inherited from

Dragger.update


updateMatrix

updateMatrix(): void

Returns

void

Description

更新矩阵

Inherited from

Dragger.updateMatrix