API Docs for: MONO DESIGN
Show:

mono.Element Class

Defined in: mono.sdoc-zh.js:113
Module: mono

网元类

Constructor

mono.Element

()

Defined in mono.sdoc-zh.js:113

Methods

applyMatrix

(
  • matrix
)

Defined in mono.sdoc-zh.js:423

通过矩阵来实现变换

Parameters:

  • matrix mono.Mat4

    矩阵

clone

(
  • object
  • withGeometry
)
Object

Defined in mono.sdoc-zh.js:527

克隆网元

Parameters:

  • object Object

    欲克隆的对象

  • withGeometry Object

    形状

Returns:

Object:

克隆出来的对象

frontDirection

() mono.Vec3

Defined in mono.sdoc-zh.js:482

获取网元的前方方向

Returns:

mono.Vec3:

前方方向向量

getAlarmState

() mono.AlarmBox

Defined in mono.sdoc-zh.js:157

获取网元的告警状态对象,告警状态对象是用于存放网元上的所有告警信息

Returns:

mono.AlarmBox:

告警容器

getChildByName

(
  • name
  • recursive
)

Defined in mono.sdoc-zh.js:511

根据名称获取孩子对象

Parameters:

  • name String

    欲获取孩子对象的名称

  • recursive Boolean

    是否递归查询孩子对象

getCloneObject

(
  • object
)
Object

Defined in mono.sdoc-zh.js:199

获取指定对象的克隆对象

Parameters:

  • object Object

    欲克隆的对象

Returns:

Object:

object克隆的对象

getDedaultInstance

() Obejct

Defined in mono.sdoc-zh.js:164

获取默认的实例对象

Returns:

Obejct:

实例对象

getDefaultStyle

(
  • styleProp
  • clone
)
String

Defined in mono.sdoc-zh.js:215

获取网元的默认样式

Parameters:

  • styleProp String

    欲获取的样式名

  • clone Object

    克隆对象

Returns:

String:

样式名对应的样式

getDescendants

(
  • array
)

Defined in mono.sdoc-zh.js:519

获取网元的子节点

Parameters:

  • array Object

    子节点存放的数组

Returns:

array

getPosition

() mono.Vec3

Defined in mono.sdoc-zh.js:257

获取网元的位置坐标信息

Returns:

mono.Vec3:

网元的位置信息

getPositionX

() Int

Defined in mono.sdoc-zh.js:271

设置网元的x轴坐标

Returns:

Int:

x轴坐标

getPositionY

() Int

Defined in mono.sdoc-zh.js:285

获取网元的y轴坐标

Returns:

Int:

y y轴坐标

getPostionZ

() Int

Defined in mono.sdoc-zh.js:299

获取网元的z轴坐标

Returns:

Int:

z轴坐标

getRalativeTransform

(
  • other
)

Defined in mono.sdoc-zh.js:468

获取当前网元相对于other对象的相对变换

Parameters:

  • other TGL.Element

getRotation

() mono.Vec3

Defined in mono.sdoc-zh.js:374

获取网元的旋转角度

Returns:

mono.Vec3:

旋转角度

getRotationX

() Float

Defined in mono.sdoc-zh.js:388

获取网元在x轴方向的旋转角度

Returns:

Float:

x轴方向的旋转弧度

getRotationY

() Float

Defined in mono.sdoc-zh.js:402

获取网元在y轴方向的旋转角度

Returns:

Float:

y轴方向的旋转弧度

getRotationZ

() Float

Defined in mono.sdoc-zh.js:416

获取网元在z轴方向的旋转角度

Returns:

Float:

z轴方向的旋转弧度

getScale

() mono.Vec3

Defined in mono.sdoc-zh.js:316

获取网元的缩放比例

Returns:

mono.Vec3:

网元的缩放比例

getScaleX

() Float

Defined in mono.sdoc-zh.js:330

获取网元在x轴方向上的缩放比例

Returns:

Float:

x轴缩放比例

getScaleY

() Float

Defined in mono.sdoc-zh.js:344

获取网元在y轴方向上的缩放比例

Returns:

Float:

y轴缩放比例

getScaleZ

() Float

Defined in mono.sdoc-zh.js:358

获取网元在z轴方向上的缩放比例

Returns:

Float:

z轴缩放比例

getSideIndexMapping

()

Defined in mono.sdoc-zh.js:207

根据标号获取网元的面 对网元对象的面做出标号,对于像cube之类的面做了标号,比如right:0,left:1

getStyle

(
  • styleProp
  • clone
  • returnDefaultIfNull
)
String

Defined in mono.sdoc-zh.js:189

获取网元的样式

Parameters:

  • styleProp String

    网元的样式名

  • clone Object

    克隆

  • returnDefaultIfNull Object

    如果为空则返回默认样式

Returns:

String:

样式

getUp

() mono.Vec3

Defined in mono.sdoc-zh.js:241

获取up方向

Returns:

mono.Vec3:

up方向

isEditable

() Boolean

Defined in mono.sdoc-zh.js:143

判断网元是否可以编辑的状态

Returns:

Boolean:

isSelectable

() Boolean

Defined in mono.sdoc-zh.js:136

判断网元是否可以被选择的状态

Returns:

Boolean:

isSelectable

() Boolean

Defined in mono.sdoc-zh.js:129

判断网元是否被选中

Returns:

Boolean:

isSideStyle

(
  • styleProp
)
Boolean

Defined in mono.sdoc-zh.js:224

判断是否是面样式

Parameters:

  • styleProp String

    样式名称

Returns:

Boolean:

是则为true,反之为false

isSizeFixed

() Boolean

Defined in mono.sdoc-zh.js:150

判断网元是否为固定尺度

Returns:

Boolean:

isStyleEquals

(
  • style
  • oldValue
  • value
)
Boolean

Defined in mono.sdoc-zh.js:171

判断网元的某个样式与之前的样式是否相等

Parameters:

  • style String

    网元的样式

  • oldValue String

    样式的原值

  • value String

    样式的当前值

Returns:

Boolean:

相等则为true,反之为false

isVisible

() Boolean

Defined in mono.sdoc-zh.js:122

判断网元是否可见状态

Returns:

Boolean:

iterator

(
  • callback
)

Defined in mono.sdoc-zh.js:504

迭代器

Parameters:

  • callback Function

    回调函数

localToWorld

(
  • vector
)

Defined in mono.sdoc-zh.js:475

本地坐标系到世界坐标系变换

Parameters:

  • vector mono.Vec3

lookAt

(
  • vector
  • up
)

Defined in mono.sdoc-zh.js:496

lookAt矩阵

Parameters:

  • vector mono.Vec3

    Camera的位置

  • up Mono,Vec3

    Camera的up方向

rotateFromAxis

(
  • axisDir
  • axisPosition
  • angle
)

Defined in mono.sdoc-zh.js:459

沿着轴线旋转angle角度

Parameters:

  • axisDir String

    轴线名称

  • axisPosition Int

    轴线位置

  • angle Float

    旋转的角度

setPosition

(
  • x
  • y
  • z
)

Defined in mono.sdoc-zh.js:248

设置网元的位置

Parameters:

  • x Int

    x轴坐标

  • y Int

    y轴坐标

  • z Int

    z轴坐标

setPositionX

(
  • x
)

Defined in mono.sdoc-zh.js:264

设置网元的x轴坐标

Parameters:

  • x Int

    x轴坐标

setPositionY

(
  • y
)

Defined in mono.sdoc-zh.js:278

设置网元的y轴坐标

Parameters:

  • y Int

    y轴坐标

setPositionZ

(
  • z
)

Defined in mono.sdoc-zh.js:292

设置网元的z轴坐标

Parameters:

  • z Int

    z轴坐标

setRotation

(
  • x
  • y
  • z
)

Defined in mono.sdoc-zh.js:365

设置网元在x,y,z轴方向上的旋转角度

Parameters:

  • x Float

    x轴弧度

  • y Float

    y轴弧度

  • z Float

    z轴弧度

setRotationX

(
  • x
)

Defined in mono.sdoc-zh.js:381

设置网元在x轴方向上的旋转角度

Parameters:

  • x Float

    x轴方向旋转弧度

setRotationY

(
  • y
)

Defined in mono.sdoc-zh.js:395

设置网元在y轴方向的旋转角度

Parameters:

  • y Float

    y轴方向的旋转弧度

setRotationZ

(
  • z
)

Defined in mono.sdoc-zh.js:409

设置网元在z轴方向的旋转角度

Parameters:

  • z Float

    z轴方向的旋转弧度

setScale

(
  • x
  • y
  • z
)

Defined in mono.sdoc-zh.js:306

设置网元分别在x轴,y轴,z轴上的缩放比例,默认为(1,1,1) scale用于描述原型对象相对于本地坐标系,在x、y、z轴向上的缩放比例,1表示100%无缩放,2表示缩放为200%,

Parameters:

  • x Float

    x轴缩放比例

  • y Float

    y轴缩放比例

  • z Float

    z轴缩放比例

setScaleX

(
  • x
)

Defined in mono.sdoc-zh.js:323

设置网元在x轴方向上的缩放比例

Parameters:

  • x Float

    x轴缩放比例

setScaleY

(
  • y
)

Defined in mono.sdoc-zh.js:337

设置网元在y轴方向上的缩放比例

Parameters:

  • y Float

    y轴缩放比例

setScaleZ

(
  • z
)

Defined in mono.sdoc-zh.js:351

设置网元在x轴方向上的缩放比例

Parameters:

  • z Float

    z轴缩放比例

setStyle

(
  • styleProp
  • value
)

Defined in mono.sdoc-zh.js:181

设置网元的样式

Parameters:

  • styleProp String

    网元的样式名

  • value String

    网元样式名对应的样式值

setUp

(
  • x
  • y
  • z
)

Defined in mono.sdoc-zh.js:232

设置up方向,默认情况下为{0,1,0}

Parameters:

  • x Int

    x轴坐标

  • y Int

    y轴坐标

  • z Int

    z轴坐标

translate

(
  • distance
  • axis
)

Defined in mono.sdoc-zh.js:430

将网元沿着轴线axis方向移动

Parameters:

  • distance Int

    移动的距离

  • axis String

    移动的轴线

translateX

(
  • distance
)

Defined in mono.sdoc-zh.js:438

沿着x轴方向移动distance距离

Parameters:

  • distance Int

    移动的距离

translateY

(
  • distance
)

Defined in mono.sdoc-zh.js:445

沿着y轴方向移动distance距离

Parameters:

  • distance Int

    移动的距离

translateZ

(
  • distance
)

Defined in mono.sdoc-zh.js:452

沿着z轴方向移动distance距离

Parameters:

  • distance Int

    移动的距离

worldToLocal

(
  • vector
)

Defined in mono.sdoc-zh.js:489

世界坐标系到本地坐标系变换

Parameters:

  • vector mono.Vec3