new PolyLine()
支持{x: 10, y: 20, e: 30}格式的三维空间点描述,如果e值为空则取elevation的海拔值, 修改ht.Polyline的elevation和tall值时,会自动调节points顶点中的e值; 同理points顶点信息变化也会同步修改ht.Polyline的elevation和tall值。
Extends
Methods
-
a(name, value) → {Object}
-
获取或设置attr属性;
1、一个参数:
· 当参数为 String 时相当于 getAttr;
· 当参数为 Object 时,则会遍历该 Object 中的属性,逐个调用 setAttr 设置属性值;
2、两个参数:
· 相当于 setAttrParameters:
Name Type Attributes Description name
String | Object 属性名 | 属性键值对对象
value
Object <optional>
属性值
Returns:
Object- Inherited From:
-
addChild(child, index)
-
添加孩子节点,index为孩子插入索引,为空则插入作为最后的孩子,内部会自动调用child的setParent
Parameters:
Name Type Attributes Description child
ht.Data 孩子元素
index
Number <optional>
插入索引
- Inherited From:
-
addPoint(point, index)
-
增加点
Parameters:
Name Type Attributes Description point
Object 坐标点
index
Number <optional>
索引,如果不指定索引则加到最后
- Inherited From:
-
addStyleIcon(name, icon)
-
增加icon,icon参数请参考beginner guide
Parameters:
Name Type Description name
String icon名
icon
Object icon参数
- Inherited From:
Example
data.addStyleIcon("arrow1", { position: 2, width: 50, height: 25, keepOrien: true, names: ['arrow'] });
-
ca(name, value) → {Object}
-
获取或设置attr属性, 与 a 作用相同,但会在属性名前添加组件的前缀属性
Parameters:
Name Type Attributes Description name
String | Object 属性名 | 属性键值对对象
value
Object <optional>
属性值
Returns:
Object- Inherited From:
-
clearChildren()
-
删除所有孩子节点,内部会自动调用setParent
- Inherited From:
-
clearChildrenFromDataModel()
-
将所有孩子节点从DataModel中删除
- Inherited From:
-
dm() → {ht.DataModel}
-
获取DataModel,getDataModel的缩写
- Inherited From:
-
eachChild(func, scope)
-
遍历孩子元素
Parameters:
Name Type Attributes Description func
function 遍历函数
scope
Object <optional>
函数域
- Inherited From:
Example
data.eachChild(function(child) { console.log(child.getId()); });
-
firePropertyChange(property, oldValue, newValue)
-
派发属性变化事件
Parameters:
Name Type Description property
String 属性名
oldValue
Object 旧值
newValue
Object 新值
- Inherited From:
-
fp(property, oldValue, newValue)
-
派发属性变化事件,同firePropertyChange
Parameters:
Name Type Description property
String 属性名
oldValue
Object 旧值
newValue
Object 新值
- Inherited From:
-
getAgentEdges() → {ht.List}
-
获取当前图元代理的连线集合
Returns:
ht.List- Inherited From:
-
getAnchor() → {Object}
-
获取图元的中心点比例
Returns:
Object -中心点比例,格式为:{x: x, y: y}
- Inherited From:
-
getAnchor3d() → {Object}
-
获取图元在3D坐标系中的中心点比例
Returns:
Object -中心点比例,格式为:{x: x, y: y, z: z}
- Inherited From:
-
getAnchorElevation() → {Number}
-
获取图元在3D坐标系中的y轴方向的中心点比例
Returns:
Number -3D坐标系中的y轴方向的中心点比例
- Inherited From:
-
getAnchorX() → {Number}
-
获取图元x轴方向的中心点比例
Returns:
Number -x轴方向的中心点比例
- Inherited From:
-
getAnchorY() → {Number}
-
获取图元y轴方向的中心点比例
Returns:
Number -y轴方向的中心点比例
- Inherited From:
-
getAttaches() → {ht.List}
-
获取吸附到自身的所有图元
Returns:
ht.List- Inherited From:
-
getAttr(name) → {Object}
-
获取attr属性
Parameters:
Name Type Description name
String 属性名
Returns:
Object- Inherited From:
-
getAttrObject() → {Object}
-
获取attr属性对象,该属性默认为空,用于存储用户业务信息
Returns:
Object -attr属性对象
- Inherited From:
-
getChildAt(index) → {ht.Data}
-
返回指定索引位置的孩子
Parameters:
Name Type Description index
Number 索引
- Inherited From:
-
getChildren() → {ht.List}
-
获取所有孩子节点
- Inherited From:
-
getClass() → {function}
-
获取类声明(构造函数)
Returns:
function -类声明(构造函数)
- Inherited From:
-
getClassName() → {String}
-
获取类全名,继承Data并希望序列化时应该重写此方法返回子类的类名字符串
Returns:
String -类全名
- Inherited From:
- See:
-
getCorners(xPadding, yPadding) → {Array}
-
获取图元四个角的实时坐标(包括旋转后的坐标)
Parameters:
Name Type Description xPadding
Number 水平方向padding
yPadding
Number 垂直方向padding
Returns:
Array -四个角坐标,顺序为左上,右上,右下,左下
- Inherited From:
Example
//返回值示例: [ {x: 0, y: 0},//左上 {x: 100, y: 0},//右上 {x: 100, y: 100},//右下 {x: 0, y: 100}//左下 ]
-
getDataModel() → {ht.DataModel}
-
获取所属的DataModel
- Inherited From:
-
getDisplayName() → {String}
-
获取显示名称,常作为Column和Property的列头和属性名称显示
Returns:
String -显示名称
- Inherited From:
-
getEdges() → {ht.List}
-
获取所有跟图元关联的连线(不包括代理的连线)
Returns:
ht.List- Inherited From:
-
getElevation() → {Number}
-
获取图元中心在3D坐标系中的y坐标
Returns:
Number- Inherited From:
-
getHeight() → {Number}
-
获取图元在2D拓扑中的高度,或3D拓扑中的z轴长度
Returns:
Number- Inherited From:
-
getHost() → {ht.Data}
-
获取宿主图元,当图元吸附上宿主图元时,宿主移动或旋转时会带动所有吸附者
Returns:
ht.Data- Inherited From:
-
getIcon() → {String|Object}
-
获取小图标名称,常作为TreeView和ListView等组件上的节点小图标
Returns:
String | Object -图标名或矢量
- Inherited From:
-
getId() → {Number}
-
获取唯一编号
Returns:
Number -唯一编号
- Inherited From:
-
getImage() → {ht.Data}
-
获取拓扑上展现的图片信息,在GraphView拓扑图中图片一般以position为中心绘制
Returns:
ht.Data- Inherited From:
-
getLayer() → {String|Number}
-
获取数据元素在GraphView组件中的图层位置
Returns:
String | Number -图层名
- Inherited From:
- Default Value:
- 0
-
getLength(resolution) → {Number}
-
计算Shape的长度
Parameters:
Name Type Attributes Description resolution
Number <optional>
曲线分段微分数,默认为12,数字越大计算结果越精确,同时也越耗费性能
Returns:
Number- Inherited From:
-
getLoopedEdges() → {ht.List}
-
获取所有跟节点关联的自环连线
Returns:
ht.List- Inherited From:
-
getName() → {String}
-
获取数据元素名
Returns:
String -名称
- Inherited From:
-
getParent() → {ht.Data}
-
获取父元素
- Inherited From:
-
getPoints() → {ht.List}
-
获取点集合
Returns:
ht.List- Inherited From:
-
getPosition() → {Object}
-
获取图元中心点坐标
Returns:
Object- Inherited From:
Example
//返回值示例: { x: 0, y: 0 }
-
getPosition3d() → {Array}
-
获取图元中心点在3D拓扑中的三维坐标
Returns:
Array -三维坐标数组,格式为[x, y, z]
- Inherited From:
-
getRect() → {Object}
-
获取图元的矩形区域(包括旋转)
Returns:
Object -矩形区域
- Inherited From:
Example
//返回值示例: {x: 0, y: 0, width: 100, height: 100}
-
getRotation() → {Number}
-
获取图元的旋转角度,围绕中心点顺时针旋转
Returns:
Number -旋转角度(弧度制)
- Inherited From:
-
getRotation3d() → {Array}
-
获取图元在3D拓扑中的三维旋转角度
Returns:
Array -三维旋转角度(弧度制),格式为[x, y, z],即[getRotationX(), -getRotation(), getRotationZ()]
- Inherited From:
-
getRotationMode() → {String}
-
返回三维旋转模式
图元在3D拓扑中旋转时,先沿x轴旋转,再沿y轴旋转和先沿y轴旋转,再沿x轴旋转最后的结果是不一样的Returns:
String -三维旋转模式,xyz|xzy|yxz|yzx|zxy|zyx
- Inherited From:
- See:
-
getRotationX() → {Number}
-
获取图元在3d拓扑中沿x轴的旋转角度(弧度制)
Returns:
Number- Inherited From:
-
getRotationY() → {Number}
-
获取图元在3d拓扑中沿y轴的旋转角度(弧度制)
Returns:
Number- Inherited From:
-
getRotationZ() → {Number}
-
获取图元在3d拓扑中沿z轴的旋转角度(弧度制)
Returns:
Number- Inherited From:
-
getScale() → {Object}
-
获取图元在2D拓扑中的缩放值
Returns:
Object- Inherited From:
Example
//返回值示例: { x: 1, y: 1 }
-
getScale3d() → {Array}
-
获取图元在3D拓扑中的缩放值
Returns:
Array -格式为[x, y, z],即[getScaleX(), getScaleTall(), getScaleY()]
- Inherited From:
-
getScaleTall() → {Number}
-
获取图元在3D拓扑中y轴方向的缩放值
Returns:
Number -y轴方向缩放值
- Inherited From:
-
getScaleX() → {Number}
-
获取图元在2D拓扑中x轴方向的缩放值
Returns:
Number -x轴方向缩放值
- Inherited From:
-
getScaleY() → {Number}
-
设置图元在2D拓扑中y轴方向的缩放值
Returns:
Number -y轴方向缩放值
- Inherited From:
-
getSegments() → {ht.List}
-
获取线段类型集合
Returns:
ht.List- Inherited From:
-
getSerializableAttrs() → {Object}
-
此函数返回一个map,决定序列化时哪些attr属性可被序列化,默认所有attr对象里的属性都会被序列化
Returns:
Object -需要被序列化的attr属性map
- Inherited From:
Example
function(){ var name, map = {}; for (name in this._attrObject) { map[name] = 1; } return map; }
-
getSerializableProperties() → {Object}
-
此函数返回一个map,决定序列化时哪些属性可被序列化,如果有自定义的get/set属性并且需要序列化,应该重写此方法
Returns:
Object -需要被序列化的属性map
- Inherited From:
Example
function(){ return { name: 1, displayName: 1, icon: 1, toolTip: 1, parent: 1, layer: 1, tag: 1, adjustChildrenToTop: 1 }; }
-
getSerializableStyles() → {Object}
-
此函数返回一个map,决定序列化时哪些样式可被序列化,默认所有样式都会被序列化
Returns:
Object -需要被序列化的样式map
- Inherited From:
Example
function(){ var name, map = {}; for (name in this._styleMap) { map[name] = 1; } return map; }
-
getSize() → {Object}
-
获取图元在2D拓扑中的尺寸(宽高)
Returns:
Object- Inherited From:
Example
//返回值示例: { with: 100, height: 100 }
-
getSize3d() → {Array}
-
获取图元在3D拓扑中的尺寸(长宽高)
Returns:
Array -格式为[x, y, z],即[getWidth(), getTall(), getHeight()]
- Inherited From:
-
getSourceAgentEdges() → {ht.List}
-
获取代理的起始于该图元的连线
Returns:
ht.List- Inherited From:
-
getSourceEdges() → {ht.List}
-
获取跟图元关联的并起始于该图元的连线(不包括代理的连线)
Returns:
ht.List- Inherited From:
-
getStyle(name) → {Object}
-
获取样式属性
Parameters:
Name Type Description name
String 样式名
Returns:
Object- Inherited From:
-
getStyleMap() → {Object}
-
获取图元内部样式映射信息
Returns:
Object -样式映射表
- Inherited From:
-
getSuperClass() → {function}
-
获取父类声明(构造函数),继承类时可以用来调用父类构造或函数
Returns:
function -父类声明(构造函数)
- Inherited From:
Example
function MyNode() { this.getSuperClass().call(this);//调用父类构造函数 } ht.Default.def(MyNode, ht.Data, { setName: function(name) { this.getSuperClass().prototype.setName.call(this, name);//调用父类的setName函数 this._username = name; } });
-
getTag() → {String}
-
获取标识号,可通过getDataByTag快速查找
Returns:
String -标识号
- Inherited From:
-
getTall() → {Number}
-
获取图元在3D拓扑中的y轴长度
Returns:
Number- Inherited From:
-
getTargetAgentEdges() → {ht.List}
-
获取图元代理的结束于该图元的连线
Returns:
ht.List- Inherited From:
-
getTargetEdges() → {ht.List}
-
获取跟图元关联的并结束于该图元的连线(不包括代理的连线)
Returns:
ht.List- Inherited From:
-
getThickness() → {Number}
-
获取3D拓扑中的线段厚度,小于0时可实现类似地板的填充效果
Returns:
Number- Inherited From:
-
getToolTip() → {String}
-
获取文字提示信息
Returns:
String -文字提示
- Inherited From:
-
getUIClass() → {function}
-
获取拓扑组件上的UI类
Returns:
function -UI类声明(构造函数)
- Inherited From:
-
getWidth() → {Number}
-
获取图元在2D拓扑中的宽度,或在3D拓扑中x轴的长度
Returns:
Number- Inherited From:
-
getX() → {Number}
-
获取图元x轴长度
Returns:
Number- Inherited From:
-
getY() → {Number}
-
获取图元2D拓扑中y轴方向的长度,或3D拓扑中的z轴长度
Returns:
Number- Inherited From:
-
handleHostPropertyChange(event)
-
当吸附宿主对象属性发生变化时回调该函数,可重载做后续处理
Parameters:
Name Type Description event
Event 事件对象
- Inherited From:
-
hasAgentEdges() → {Boolean}
-
判断当前图元上是否有代理连线
Returns:
Boolean- Inherited From:
-
hasChildren() → {Boolean}
-
判断是否有孩子
Returns:
Boolean -是否有孩子
- Inherited From:
-
invalidate()
-
强制触发属性变化事件通知界面更新
- Inherited From:
-
isAdjustChildrenToTop() → {Boolean}
-
GraphView点击图元会自动sendToTop,该属性决定是否对子图元也进行sendToTop操作
Returns:
Boolean -是否将children自动sendToTop
- Inherited From:
-
isClosePath() → {Boolean}
-
是否闭合Shape
Returns:
Boolean- Inherited From:
-
isDescendantOf(data) → {Boolean}
-
判断自身是否为指定data的子孙
Parameters:
Name Type Description data
ht.Data 要对比的数据元素
Returns:
Boolean -自身是否为指定data的子孙
- Inherited From:
-
isEmpty() → {Boolean}
-
判断是否有孩子,同hasChildren
Returns:
Boolean -是否有孩子
- Inherited From:
-
isHostOn(node) → {Boolean}
-
判断当前图元是否吸附到指定图元对象上
Parameters:
Name Type Description node
ht.Node 指定的图元
Returns:
Boolean- Inherited From:
-
isParentOf(data) → {Boolean}
-
判断自身是否为指定data的父亲
Parameters:
Name Type Description data
ht.Data 要对比的数据元素
Returns:
Boolean -自身是否为指定data的父亲
- Inherited From:
-
isRelatedTo(data) → {Boolean}
-
判断自身与指定data是否有父子或子孙关系
Parameters:
Name Type Description data
ht.Data 要对比的数据元素
Returns:
Boolean -自身与指定data是否有父子或子孙关系
- Inherited From:
-
iv()
-
强制触发属性变化事件通知界面更新,invalidate的缩写
- Inherited From:
-
lookAt(target, face)
-
在3D拓扑中,使图元face看向target
Parameters:
Name Type Description target
Array 目标点坐标,格式[x, y, z]
face
String 看向目标点的面,参数为 left|right|top|bottom|front|back
- Inherited From:
-
onChildAdded(child, index)
-
添加孩子时的回调函数,可重载做后续处理
Parameters:
Name Type Description child
ht.Data 新增加的孩子元素
index
Number 索引
- Inherited From:
-
onChildRemoved(child, index)
-
删除孩子时的回调函数,可重载做后续处理
Parameters:
Name Type Description child
ht.Data 被删除的孩子元素
index
Number 索引
- Inherited From:
-
onHostChanged(oldHost, newHost)
-
当吸附的宿主对象发生变化时回调该函数,可重载做后续处理
- Inherited From:
-
onParentChanged(oldParent, parent)
-
改变父亲元素时的回调函数,可重载做后续处理
- Inherited From:
-
onPropertyChanged(event)
-
属性变化回调函数,可重载做后续处理
Parameters:
Name Type Description event
Object 属性变化事件
- Inherited From:
Example
//event格式: { property: 'name',//发生变化的属性 oldValue: 'oldValue',//旧值 newValue: 'newValue',''新值 data: data//发生变化的data }
-
onStyleChanged(name, oldValue, newValue)
-
样式属性变化时会回调该函数,可重载做后续处理
Parameters:
Name Type Description name
String 样式名
oldValue
Object 旧的样式值
newValue
Object 新的样式值
- Inherited From:
-
p(x, y) → {Object}
-
获取或设置设置图元中心点坐标,有参数时相当于setPosition,没有参数时相当于getPosition
Parameters:
Name Type Attributes Description x
Number | Obejct <optional>
单个参数时,为 {x ,y} 对象,两个参数时为 x 坐标
y
Number <optional>
y 坐标
Returns:
Object -坐标值,格式为:{x: x, y: y}
- Inherited From:
- See:
-
p3(x, y, z) → {Array}
-
获取或设置图元中心点在3D拓扑中的三维坐标,有三个参数时相当于setPosition3d,没有参数时相当于getPosition3d
Parameters:
Name Type Attributes Description x
Number <optional>
x坐标
y
Number <optional>
y坐标
z
Number <optional>
z坐标
Returns:
Array -三维坐标数组,格式为[x, y, z]
- Inherited From:
- See:
-
r3(rotationX, rotationY, rotationZ) → {Array}
-
获取或设置图元在3D拓扑中的三维旋转角度,有三个参数时相当于setRotation3d,没有参数时相当于getRotation3d
Parameters:
Name Type Attributes Description rotationX
Number <optional>
沿x轴的旋转角度(弧度制)
rotationY
Number <optional>
沿y轴的旋转角度(弧度制)
rotationZ
Number <optional>
沿z轴的旋转角度(弧度制)
Returns:
Array -三维旋转角度(弧度制),格式为[x, y, z],即[getRotationX(), -getRotation(), getRotationZ()]
- Inherited From:
- See:
-
removeChild(child)
-
删除指定孩子元素,内部会自动调用孩子元素的setParent
Parameters:
Name Type Description child
ht.Data 要删除的孩子元素
- Inherited From:
-
removePointAt(index)
-
根据索引删除点
Parameters:
Name Type Description index
Number 索引
- Inherited From:
-
removeStyleIcon(name)
-
删除icon
Parameters:
Name Type Description name
String 要删除的icon名
- Inherited From:
-
rotateAt(dx, dy, angle)
-
以指定的坐标为中心旋转图元
Parameters:
Name Type Description dx
Number 图元中心点x到指定坐标x的偏移量
dy
Number 图元中心点y到指定坐标y的偏移量
angle
Number 旋转角度(弧度制)
- Inherited From:
-
s(name, value) → {Object}
-
获取或设置样式;
1、一个参数:
· 当参数为 String 时相当于 getStyle;
· 当参数为 Object 时,则会遍历该 Object 中的属性,逐个调用 setStyle 设置属性值;
2、两个参数:
· 相当于 setStyleParameters:
Name Type Attributes Description name
String | Object 样式名 | 样式键值对对象
value
Object <optional>
样式值
Returns:
Object- Inherited From:
-
s3(width, tall, height) → {Array}
-
Parameters:
Name Type Description width
Number x轴方向的长度
tall
Number y轴方向的长度
height
Number z轴方向的长度
Returns:
Array -格式为[x, y, z],即[getWidth(), getTall(), getHeight()]
- Inherited From:
- See:
-
setAdjustChildrenToTop(adjustToTop)
-
GraphView点击图元会自动sendToTop,该属性决定是否对子图元也进行sendToTop操作
Parameters:
Name Type Description adjustToTop
Boolean 是否将children自动sendToTop
- Inherited From:
-
setAnchor(x, y, rectStable)
-
设置图元中心点
Parameters:
Name Type Description x
Number | Object x轴方向的中心点比例,当仅有一个参数时,可为 {x: 0, y: 0} 的对象格式
y
Number y轴方向的中心点比例
rectStable
Boolean 是否同步修改坐标,使得图元最终位置不变
- Inherited From:
-
setAnchor3d(x, y, z, rectStable)
-
设置图元在3D坐标系中的中心点
Parameters:
Name Type Description x
Number | Array x轴方向的中心点比例,当仅有一个参数时,可为 [x, y, z] 的数组格式
y
Number y轴方向的中心点比例
z
Number z轴方向的中心点比例
rectStable
Boolean 是否同步修改坐标,使得图元最终位置不变
- Inherited From:
-
setAnchorElevation(y)
-
设置图元在3D坐标系中的y轴方向的中心点比例
Parameters:
Name Type Description y
Number y轴方向的中心点比例
- Inherited From:
-
setAnchorX(x)
-
设置图元x轴方向的中心点比例
Parameters:
Name Type Description x
Number x轴方向的中心点比例
- Inherited From:
-
setAnchorY(y)
-
设置图元y轴方向的中心点比例
Parameters:
Name Type Description y
Number y轴方向的中心点比例
- Inherited From:
-
setAttr(name, value)
-
设置attr属性
Parameters:
Name Type Description name
String 属性名
value
Object 属性值
- Inherited From:
-
setAttrObject(attrObject)
-
设置attr属性对象,该属性默认为空,用于存储用户业务信息
Parameters:
Name Type Description attrObject
Object attr属性对象
- Inherited From:
-
setClosePath(v)
-
设置是否闭合Shape
Parameters:
Name Type Description v
Boolean - Inherited From:
-
setDisplayName(displayName)
-
设置显示名称,常作为Column和Property的列头和属性名称显示
Parameters:
Name Type Description displayName
String 显示名称
- Inherited From:
-
setElevation(elevation)
-
设置图元中心在3D坐标系中的y坐标
Parameters:
Name Type Description elevation
Number y轴方向的坐标值
- Inherited From:
-
setHeight(height)
-
设置图元在2D拓扑中的高度,或3D拓扑中的z轴长度
Parameters:
Name Type Description height
Number 2D拓扑中的高度,或3D拓扑中的z轴长度
- Inherited From:
-
setHost(data)
-
设置宿主图元,当图元吸附上宿主图元时,宿主移动或旋转时会带动所有吸附者
Parameters:
Name Type Description data
ht.Data 宿主图元
- Inherited From:
-
setIcon(icon)
-
设置小图标名称,常作为TreeView和ListView等组件上的节点小图标
Parameters:
Name Type Description icon
String | Object 图标名或矢量
- Inherited From:
-
setId(id)
-
设置唯一编号,如果手工设置,一定要确保在data加入到DataModel之前设置并且唯一不重复
Parameters:
Name Type Description id
String | Number 唯一编号
- Inherited From:
-
setImage(image)
-
设置拓扑上展现的图片信息,在GraphView拓扑图中图片一般以position为中心绘制
Parameters:
Name Type Description image
String | Object 注册的图片名或url或矢量对象
- Inherited From:
-
setLayer(layer)
-
设置数据元素在GraphView组件中的图层位置
Parameters:
Name Type Description layer
String | Number 图层名
- Inherited From:
-
setName(name)
-
设置数据元素名称
Parameters:
Name Type Description name
String 数据元素名称
- Inherited From:
-
setParent(parent)
-
设置父元素
Parameters:
Name Type Description parent
ht.Data 父元素
- Inherited From:
-
setPoint(index, point)
-
修改索引指向的点坐标
Parameters:
Name Type Description index
Number 索引
point
Object 新坐标点
- Inherited From:
-
setPoints(points)
-
设置Shape的点
Parameters:
Name Type Description points
ht.List - Inherited From:
-
setPosition(x, y)
-
设置图元中心点坐标
Parameters:
Name Type Description x
Number x坐标
y
Number y坐标
- Inherited From:
-
setPosition3d(x, y, z)
-
设置图元中心点在3D拓扑中的三维坐标
Parameters:
Name Type Description x
Number x坐标
y
Number y坐标
z
Number z坐标
- Inherited From:
-
setRect(x, y, width, height)
-
设置图元矩形区域
Parameters:
Name Type Description x
Number x坐标
y
Number y坐标
width
Number 宽度
height
Number 高度
- Inherited From:
-
setRotation(rotation)
-
设置图元的旋转角度,围绕中心点顺时针旋转
Parameters:
Name Type Description rotation
Number 旋转角度(弧度制)
- Inherited From:
-
setRotation3d(x, y, z)
-
设置图元在3D拓扑中的三维旋转角度
Parameters:
Name Type Description x
Number 沿x轴的旋转角度(弧度制)
y
Number 沿y轴的旋转角度(弧度制)
z
Number 沿z轴的旋转角度(弧度制)
- Inherited From:
-
setRotationMode(rotationMode)
-
设置三维旋转模式
图元在3D拓扑中旋转时,先沿x轴旋转,再沿y轴旋转和先沿y轴旋转,再沿x轴旋转最后的结果是不一样的Parameters:
Name Type Description rotationMode
String 旋转模式,可选值如下:
- xyz:先进行x轴旋转,再进行y轴旋转,最后进行z轴旋转
- xzy:先进行x轴旋转,再进行z轴旋转,最后进行y轴旋转
- yxz:先进行y轴旋转,再进行x轴旋转,最后进行z轴旋转
- yzx:先进行y轴旋转,再进行z轴旋转,最后进行x轴旋转
- zxy:先进行z轴旋转,再进行x轴旋转,最后进行y轴旋转
- zyx:先进行z轴旋转,再进行y轴旋转,最后进行x轴旋转
- Inherited From:
- See:
-
setRotationX(rotationX)
-
设置图元在3D拓扑中沿x轴的旋转角度(弧度制)
Parameters:
Name Type Description rotationX
Number 旋转角度(弧度制)
- Inherited From:
-
setRotationY(rotationY)
-
设置图元在3D拓扑中沿y轴的旋转角度(弧度制)
Parameters:
Name Type Description rotationY
Number 旋转角度(弧度制)
- Inherited From:
-
setRotationZ(rotationZ)
-
设置图元在3D拓扑中沿z轴的旋转角度(弧度制)
Parameters:
Name Type Description rotationZ
Number 旋转角度(弧度制)
- Inherited From:
-
setScale(x, y)
-
设置图元在2D拓扑中的缩放值
Parameters:
Name Type Description x
Number | Object x轴方向缩放值,当仅有一个参数时,可传入{x, y}格式的对象
y
Number y轴方向缩放值
- Inherited From:
-
setScale3d(x, y, z)
-
设置图元在3D拓扑中的缩放值
Parameters:
Name Type Description x
Number | Array x轴方向缩放值, 当仅有一个参数时,可以传入[x, y, z]格式数组
y
Number y轴方向缩放值
z
Number z轴方向缩放值
- Inherited From:
-
setScaleTall(y)
-
设置图元在3D拓扑中y轴方向的缩放值
Parameters:
Name Type Description y
Number y轴方向缩放值
- Inherited From:
-
setScaleX(x)
-
设置图元在2D拓扑中x轴方向的缩放值
Parameters:
Name Type Description x
Number x轴方向缩放值
- Inherited From:
-
setScaleY(y)
-
设置图元在2D拓扑中y轴方向的缩放值
Parameters:
Name Type Description y
Number y轴方向缩放值
- Inherited From:
-
setSegments(segments)
-
设置Shape的线段类型
Parameters:
Name Type Description segments
ht.List - Inherited From:
-
setSize(width, height)
-
设置图元在2D拓扑中的尺寸(宽高)
Parameters:
Name Type Description width
Number 宽度
height
Number 高度
- Inherited From:
-
setSize3d(width, tall, height)
-
设置图元在3D拓扑中的尺寸
Parameters:
Name Type Description width
Number x轴方向的长度
tall
Number y轴方向的长度
height
Number z轴方向的长度
- Inherited From:
-
setStyle(name, value)
-
设置样式
Parameters:
Name Type Description name
String 样式名
value
Object 样式值
- Inherited From:
-
setTag(tag)
-
设置标识号,可通过getDataByTag快速查找
Parameters:
Name Type Description tag
String 标识号
- Inherited From:
-
setTall(tall)
-
设置图元在3D拓扑中的y轴方向的长度
Parameters:
Name Type Description tall
Number - Inherited From:
-
setThickness(thickness)
-
设置3D拓扑中的线段厚度,小于0时可实现类似地板的填充效果
Parameters:
Name Type Description thickness
Number - Inherited From:
-
setToolTip(toolTip)
-
设置文字提示信息
Parameters:
Name Type Description toolTip
String 文字提示
- Inherited From:
-
setWidth(width)
-
设置图元2D拓扑中的宽度,或3D拓扑中的z轴长度
Parameters:
Name Type Description width
Number 2D拓扑中的宽度,或3D拓扑中的z轴长度
- Inherited From:
-
setX(x)
-
设置图元x轴方向的长度
Parameters:
Name Type Description x
Number - Inherited From:
-
setY(y)
-
设置图元2D拓扑中y轴方向的长度,或3D拓扑中的z轴长度
Parameters:
Name Type Description y
Number - Inherited From:
-
size() → {Number}
-
获取孩子元素总数
Returns:
Number -孩子元素总数
- Inherited From:
-
t3(tx, ty, tz)
-
在当前坐标的基础上增加x、y、z三个方向的平移值,translate3d的缩写
Parameters:
Name Type Description tx
Number x轴方向的平移值
ty
Number y轴方向的平移值
tz
Number z轴方向的平移值
- Inherited From:
- See:
-
toChildren(matchFunc, scope) → {ht.List}
-
以matchFunc为过滤函数构建新的孩子元素集合
Parameters:
Name Type Attributes Description matchFunc
function <optional>
过滤函数
scope
Object <optional>
函数域
- Inherited From:
Example
var list = data.toChildren(function(child) { if (child.a('visible')) { return true; } });
-
toLabel() → {String}
-
返回值作为TreeView和GraphView等组件上的图元文字标签,默认返回displayName||name信息
Returns:
String -文字标签
- Inherited From:
-
toPoints() → {ht.List}
-
构建一个新的Shape点集合并返回
Returns:
ht.List- Inherited From:
-
toSegments() → {ht.List}
-
构建一个新的线段类型集合并返回
Returns:
ht.List- Inherited From:
-
toString() → {String}
-
重写js默认的toString
Returns:
String- Inherited From:
-
translate(tx, ty)
-
在当前坐标的基础上增加x、y两个方向的平移值
Parameters:
Name Type Description tx
Number x轴方向的平移值
ty
Number y轴方向的平移值
- Inherited From:
-
translate3d(tx, ty, tz)
-
在当前坐标的基础上增加x、y、z三个方向的平移值,t3的缩写
Parameters:
Name Type Description tx
Number x轴方向的平移值
ty
Number y轴方向的平移值
tz
Number z轴方向的平移值
- Inherited From:
- See:
-
translate3dBy(direction, distance)
-
沿向量平移
Parameters:
Name Type Description direction
Array 方向向量
distance
Number 平移距离
- Inherited From:
-
translateBack(distance)
-
沿向量[0, 0, -1]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From:
-
translateBottom(distance)
-
沿向量[0, -1, 0]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From:
-
translateFront(distance)
-
沿向量[0, 0, 1]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From:
-
translateLeft(distance)
-
沿向量[-1, 0, 0]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From:
-
translateRight(distance)
-
沿向量[1, 0, 0]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From:
-
translateTop(distance)
-
沿向量[0, 1, 0]平移
Parameters:
Name Type Description distance
Number 平移距离
- Inherited From: