M3D / M3D / Shapes / Translate1DDragger
Class: Translate1DDragger
Memberof
M3D.Shapes
Description
一维拖拽器
Author
zyc
Date
2023-10-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
Translate1DDragger
Table of contents
Constructors
Properties
Accessors
Methods
- addDraggerCallback
- addDraggerTip
- addEffect
- clearDraggerCallbacks
- dispatch
- getAllModels
- getAlpha
- getBoundingBox
- getColor
- getDraggerActive
- getDraggerCallbacks
- getDraggerName
- getDraggerTip
- getDraggerType
- getDrawModel
- getDrawables
- getEffect
- getEvents
- getId
- getIsFrontShow
- getIsXMax
- getIsXMin
- getIsYMax
- getIsYMin
- getIsZMax
- getIsZMin
- getLocalTransform
- getMatrix
- getMoveShapeStatus
- getName
- getNeedClip
- getNeedScale
- getObjectId
- getParentDragger
- getPickColor
- getPosition
- getPreSelectColor
- getPreSelected
- getProperties
- getProto
- getRenderShapes
- getRotation
- getScale
- getScene
- getShapeType
- getShapes
- getWorldBoundingBox
- getWorldTransform
- getXMax
- getXMin
- getYMax
- getYMin
- getZMax
- getZMin
- handle
- initialize
- isDraggerModel
- isPreSelected
- isSelected
- isVisible
- post
- receive
- registerEvent
- removeDraggerCallback
- removeDraggerTip
- removeEffect
- removeEvent
- resetPointer
- restoreDragger
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setColor
- setDraggerActive
- setDraggerName
- setDrawModel
- setEffect
- setFrontShow
- setId
- setIsXMax
- setIsXMin
- setIsYMax
- setIsYMin
- setIsZMax
- setIsZMin
- setMoveShapeStatus
- setName
- setNeedClip
- setNeedScale
- setObjectId
- setParentDragger
- setPickColor
- setPointer
- setPosition
- setPreSelectColor
- setPreSelected
- setRotation
- setScale
- setScene
- setSelected
- setShapeType
- setVisible
- setWorldTransform
- setXMax
- setXMin
- setYMax
- setYMin
- setZMax
- setZMin
- setupDefaultGeometry
- update
- updateMatrix
Constructors
constructor
• new Translate1DDragger(): Translate1DDragger
Returns
Description
构造函数
Overrides
• new Translate1DDragger(start
, end
): Translate1DDragger
Parameters
Name | Type |
---|---|
start | Vector3 |
end | Vector3 |
Returns
Description
构造函数
Overrides
Dragger.constructor
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
Inherited from
pVertexHeader
▪ Static
pVertexHeader: string
Inherited from
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
Dragger.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Dragger.isProto
Methods
addDraggerCallback
▸ addDraggerCallback(callback
): void
Parameters
Name | Type |
---|---|
callback | DraggerCallback |
Returns
void
Description
添加回调
Inherited from
addDraggerTip
▸ addDraggerTip(note
, toolsKey
): boolean
Parameters
Name | Type |
---|---|
note | Note |
toolsKey | string |
Returns
boolean
Description
添加对应Note
Inherited from
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
clearDraggerCallbacks
▸ clearDraggerCallbacks(): void
Returns
void
Description
清空回调
Inherited from
dispatch
▸ dispatch(command
): void
Parameters
Name | Type |
---|---|
command | MotionCommand |
Returns
void
Description
拖拽命令分发
Inherited from
getAllModels
▸ getAllModels(): Model
[]
Returns
Model
[]
Description
获取拖拽器所有模型
Inherited from
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Inherited from
getDraggerActive
▸ getDraggerActive(): boolean
Returns
boolean
Description
获取激活状态
Inherited from
getDraggerCallbacks
▸ getDraggerCallbacks(): DraggerCallback
[]
Returns
Description
获取所有回调
Inherited from
getDraggerName
▸ getDraggerName(): string
Returns
string
Description
获取拖拽器的名称
Inherited from
getDraggerTip
▸ getDraggerTip(toolsKey
): Note
Parameters
Name | Type |
---|---|
toolsKey | string |
Returns
Description
获取对应Note
Inherited from
getDraggerType
▸ getDraggerType(): DraggerType
Returns
Description
获取拖拽器类型
Inherited from
getDrawModel
▸ getDrawModel(): Model
Returns
Description
获取拖拽器模型
Inherited from
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getIsXMax
▸ getIsXMax(): boolean
Returns
boolean
Description
获取X轴是否存在最大值限制
Inherited from
getIsXMin
▸ getIsXMin(): boolean
Returns
boolean
Description
获取X轴是否存在最小值限制
Inherited from
getIsYMax
▸ getIsYMax(): boolean
Returns
boolean
Description
获取Y轴是否存在最大值限制
Inherited from
getIsYMin
▸ getIsYMin(): boolean
Returns
boolean
Description
获取Y轴是否存在最小值限制
Inherited from
getIsZMax
▸ getIsZMax(): boolean
Returns
boolean
Description
获取Z轴是否存在最大值限制
Inherited from
getIsZMin
▸ getIsZMin(): boolean
Returns
boolean
Description
获取Z轴是否 存在最小值限制
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getMatrix
▸ getMatrix(): Matrix3x4
Returns
Description
获取Matrix
Inherited from
getMoveShapeStatus
▸ getMoveShapeStatus(): boolean
Returns
boolean
Description
获得绑定的模型是否与拖拽器同时移动
Inherited from
getName
▸ getName(): string
Returns
string
Description
获取实例名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getNeedScale
▸ getNeedScale(): boolean
Returns
boolean
Description
获取是否需要缩放状态
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getParentDragger
▸ getParentDragger(): Dragger
Returns
Description
获取父拖拽器
Inherited from
getPickColor
▸ getPickColor(): Color
Returns
Description
获取拾取颜色
Inherited from
getPosition
▸ getPosition(): Vector3
Returns
Description
获取空间位置
Inherited from
getPreSelectColor
▸ getPreSelectColor(): Color
Returns
Description
获取预选颜色
Inherited from
getPreSelected
▸ getPreSelected(): boolean
Returns
boolean
Description
获取预选状态
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取绘制对象
Inherited from
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取拖拽器旋转四元数
Inherited from
getScale
▸ getScale(): Vector3
Returns
Description
获取缩放值
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
Inherited from
getShapes
▸ getShapes(): Shape
[]
Returns
Shape
[]
Description
获取普通对象
Inherited from
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取世界包围盒
Inherited from
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取shape的世界矩阵
Inherited from
getXMax
▸ getXMax(): number
Returns
number
Description
获取X轴最大值
Inherited from
getXMin
▸ getXMin(): number
Returns
number
Description
获取X轴最小值
Inherited from
getYMax
▸ getYMax(): number
Returns
number
Description
获取Y轴最大值
Inherited from
getYMin
▸ getYMin(): number
Returns
number
Description
获取Y轴最小值
Inherited from
getZMax
▸ getZMax(): number
Returns
number
Description
获取Z轴最大值
Inherited from
getZMin
▸ getZMin(): number
Returns
number
Description
获取Z轴最小值
Inherited from
handle
▸ handle(e
): boolean
Parameters
Name | Type |
---|---|
e | InputEventArgs |
Returns
boolean
Description
设置鼠标位置
Overrides
▸ handle(pointer
, e
): boolean
Parameters
Name | Type |
---|---|
pointer | PointerInfo |
e | InputEventArgs |
Returns
boolean
Description
Handle pick events on dragger and generate TranslateInLine commands
Overrides
initialize
▸ initialize(): void
Returns
void
Description
初始化
Inherited from
isDraggerModel
▸ isDraggerModel(model
): boolean
Parameters
Name | Type |
---|---|
model | Model |
Returns
boolean
Description
是否拖拽器模型
Inherited from
isPreSelected
▸ isPreSelected(): boolean