mono.Element Class
网元类
Constructor
mono.Element
()
Item Index
Methods
- applyMatrix
- clone
- frontDirection
- getAlarmState
- getChildByName
- getCloneObject
- getDedaultInstance
- getDefaultStyle
- getDescendants
- getPosition
- getPositionX
- getPositionY
- getPostionZ
- getRalativeTransform
- getRotation
- getRotationX
- getRotationY
- getRotationZ
- getScale
- getScaleX
- getScaleY
- getScaleZ
- getSideIndexMapping
- getStyle
- getUp
- isEditable
- isSelectable
- isSelectable
- isSideStyle
- isSizeFixed
- isStyleEquals
- isVisible
- iterator
- localToWorld
- lookAt
- rotateFromAxis
- setPosition
- setPositionX
- setPositionY
- setPositionZ
- setRotation
- setRotationX
- setRotationY
- setRotationZ
- setScale
- setScaleX
- setScaleY
- setScaleZ
- setStyle
- setUp
- translate
- translateX
- translateY
- translateZ
- worldToLocal
Methods
applyMatrix
-
matrix
通过矩阵来实现变换
Parameters:
-
matrix
mono.Mat4矩阵
clone
-
object
-
withGeometry
克隆网元
Parameters:
-
object
Object欲克隆的对象
-
withGeometry
Object形状
Returns:
克隆出来的对象
frontDirection
()
mono.Vec3
获取网元的前方方向
Returns:
前方方向向量
getAlarmState
()
mono.AlarmBox
获取网元的告警状态对象,告警状态对象是用于存放网元上的所有告警信息
Returns:
告警容器
getChildByName
-
name
-
recursive
根据名称获取孩子对象
Parameters:
-
name
String欲获取孩子对象的名称
-
recursive
Boolean是否递归查询孩子对象
getCloneObject
-
object
获取指定对象的克隆对象
Parameters:
-
object
Object欲克隆的对象
Returns:
object克隆的对象
getDedaultInstance
()
Obejct
获取默认的实例对象
Returns:
实例对象
getDefaultStyle
-
styleProp
-
clone
获取网元的默认样式
Parameters:
-
styleProp
String欲获取的样式名
-
clone
Object克隆对象
Returns:
样式名对应的样式
getDescendants
-
array
获取网元的子节点
Parameters:
-
array
Object子节点存放的数组
Returns:
array
getPosition
()
mono.Vec3
获取网元的位置坐标信息
Returns:
网元的位置信息
getPositionX
()
Int
设置网元的x轴坐标
Returns:
x轴坐标
getPositionY
()
Int
获取网元的y轴坐标
Returns:
y y轴坐标
getPostionZ
()
Int
获取网元的z轴坐标
Returns:
z轴坐标
getRalativeTransform
-
other
获取当前网元相对于other对象的相对变换
Parameters:
-
other
TGL.Element
getRotation
()
mono.Vec3
获取网元的旋转角度
Returns:
旋转角度
getRotationX
()
Float
获取网元在x轴方向的旋转角度
Returns:
x轴方向的旋转弧度
getRotationY
()
Float
获取网元在y轴方向的旋转角度
Returns:
y轴方向的旋转弧度
getRotationZ
()
Float
获取网元在z轴方向的旋转角度
Returns:
z轴方向的旋转弧度
getScale
()
mono.Vec3
获取网元的缩放比例
Returns:
网元的缩放比例
getScaleX
()
Float
获取网元在x轴方向上的缩放比例
Returns:
x轴缩放比例
getScaleY
()
Float
获取网元在y轴方向上的缩放比例
Returns:
y轴缩放比例
getScaleZ
()
Float
获取网元在z轴方向上的缩放比例
Returns:
z轴缩放比例
getSideIndexMapping
()
根据标号获取网元的面 对网元对象的面做出标号,对于像cube之类的面做了标号,比如right:0,left:1
getStyle
-
styleProp
-
clone
-
returnDefaultIfNull
获取网元的样式
Parameters:
-
styleProp
String网元的样式名
-
clone
Object克隆
-
returnDefaultIfNull
Object如果为空则返回默认样式
Returns:
样式
getUp
()
mono.Vec3
获取up方向
Returns:
up方向
isEditable
()
Boolean
判断网元是否可以编辑的状态
Returns:
isSelectable
()
Boolean
判断网元是否可以被选择的状态
Returns:
isSelectable
()
Boolean
判断网元是否被选中
Returns:
isSideStyle
-
styleProp
判断是否是面样式
Parameters:
-
styleProp
String样式名称
Returns:
是则为true,反之为false
isSizeFixed
()
Boolean
判断网元是否为固定尺度
Returns:
isStyleEquals
-
style
-
oldValue
-
value
判断网元的某个样式与之前的样式是否相等
Parameters:
-
style
String网元的样式
-
oldValue
String样式的原值
-
value
String样式的当前值
Returns:
相等则为true,反之为false
isVisible
()
Boolean
判断网元是否可见状态
Returns:
iterator
-
callback
迭代器
Parameters:
-
callback
Function回调函数
localToWorld
-
vector
本地坐标系到世界坐标系变换
Parameters:
-
vector
mono.Vec3
lookAt
-
vector
-
up
lookAt矩阵
Parameters:
-
vector
mono.Vec3Camera的位置
-
up
Mono,Vec3Camera的up方向
rotateFromAxis
-
axisDir
-
axisPosition
-
angle
沿着轴线旋转angle角度
Parameters:
-
axisDir
String轴线名称
-
axisPosition
Int轴线位置
-
angle
Float旋转的角度
setPosition
-
x
-
y
-
z
设置网元的位置
Parameters:
-
x
Intx轴坐标
-
y
Inty轴坐标
-
z
Intz轴坐标
setPositionX
-
x
设置网元的x轴坐标
Parameters:
-
x
Intx轴坐标
setPositionY
-
y
设置网元的y轴坐标
Parameters:
-
y
Inty轴坐标
setPositionZ
-
z
设置网元的z轴坐标
Parameters:
-
z
Intz轴坐标
setRotation
-
x
-
y
-
z
设置网元在x,y,z轴方向上的旋转角度
Parameters:
-
x
Floatx轴弧度
-
y
Floaty轴弧度
-
z
Floatz轴弧度
setRotationX
-
x
设置网元在x轴方向上的旋转角度
Parameters:
-
x
Floatx轴方向旋转弧度
setRotationY
-
y
设置网元在y轴方向的旋转角度
Parameters:
-
y
Floaty轴方向的旋转弧度
setRotationZ
-
z
设置网元在z轴方向的旋转角度
Parameters:
-
z
Floatz轴方向的旋转弧度
setScale
-
x
-
y
-
z
设置网元分别在x轴,y轴,z轴上的缩放比例,默认为(1,1,1) scale用于描述原型对象相对于本地坐标系,在x、y、z轴向上的缩放比例,1表示100%无缩放,2表示缩放为200%,
Parameters:
-
x
Floatx轴缩放比例
-
y
Floaty轴缩放比例
-
z
Floatz轴缩放比例
setScaleX
-
x
设置网元在x轴方向上的缩放比例
Parameters:
-
x
Floatx轴缩放比例
setScaleY
-
y
设置网元在y轴方向上的缩放比例
Parameters:
-
y
Floaty轴缩放比例
setScaleZ
-
z
设置网元在x轴方向上的缩放比例
Parameters:
-
z
Floatz轴缩放比例
setStyle
-
styleProp
-
value
设置网元的样式
Parameters:
-
styleProp
String网元的样式名
-
value
String网元样式名对应的样式值
setUp
-
x
-
y
-
z
设置up方向,默认情况下为{0,1,0}
Parameters:
-
x
Intx轴坐标
-
y
Inty轴坐标
-
z
Intz轴坐标
translate
-
distance
-
axis
将网元沿着轴线axis方向移动
Parameters:
-
distance
Int移动的距离
-
axis
String移动的轴线
translateX
-
distance
沿着x轴方向移动distance距离
Parameters:
-
distance
Int移动的距离
translateY
-
distance
沿着y轴方向移动distance距离
Parameters:
-
distance
Int移动的距离
translateZ
-
distance
沿着z轴方向移动distance距离
Parameters:
-
distance
Int移动的距离
worldToLocal
-
vector
世界坐标系到本地坐标系变换
Parameters:
-
vector
mono.Vec3