Class: GeometryObject
Details
基本体对象
Hierarchy
Methods
show
▸ show(bshow
): Promise
<any
>
Details
基本体显隐
Example
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var bshow = true;
await obj.show(bshow);
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var bshow = true;
await obj.show(bshow);
Parameters
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 |
Returns
Promise
<any
>
无
isShow
▸ isShow(): Promise
<boolean
>
Details
获取基本体的显隐状态
Example
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var show = await obj.isShow();
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var show = await obj.isShow();
Returns
Promise
<boolean
>
返回基本体显隐状态
getLayer
▸ getLayer(): Promise
<GeometryLayer
>
Details
返回对象所属的图层对象
Example
geometryManger = await cloud.getGeometryManger();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var layer = await obj.getLayer();
geometryManger = await cloud.getGeometryManger();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var layer = await obj.getLayer();
Returns
Promise
<GeometryLayer
>
getGeometryObjects对象
getParam
▸ getParam(): Promise
<any
>
Details
获取对象绘制参数
Examples
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getParam();
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getParam();
Returns
Promise
<any
>
JSON语句
getLocalParam
▸ getLocalParam(): Promise
<any
>
Details
获取对象局部参数
Examples
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getLocalParam();
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getLocalParam();
Returns
Promise
<any
>
基本体Local参数和transform
setParam
▸ setParam(param
): Promise
<any
>
Details
设置绘制参数
Example
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var value = await obj1.getParam(); //value是个josn格式 可以进行修改
obj1.setParam(value);
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var value = await obj1.getParam(); //value是个josn格式 可以进行修改
obj1.setParam(value);
Parameters
Name | Type | Description |
---|---|---|
param | any | 基本体绘制参数(格式与创建基本体参数一致) |
Returns
Promise
<any
>
无
getMaterial
▸ getMaterial(): Promise
<any
>
Details
获取对象材质参数
Examples
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0]
var param = await obj1.getMaterial();
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0]
var param = await obj1.getMaterial();
Returns
Promise
<any
>
JSON语句
setMaterial
▸ setMaterial(Params
): Promise
<any
>
Details
设置对象材质参数
Examples
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0]
var param = { "Material": {"Diffuse": 0x6495ED00}}
await obj1.setMaterial(param);
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0]
var param = { "Material": {"Diffuse": 0x6495ED00}}
await obj1.setMaterial(param);
Parameters
Name | Type | Description |
---|---|---|
Params | any | 格式json 格式为:{ Material: { "BumpMode" : 0, "MaterialType" : 0, "Metallic" : 0.5, //金属光泽度 "NormalOrBumpScale" : 1.0, //凸起比例 "Roughness" : 0.5, //粗糙度 "Diffuse":0x6495ED00, //颜色(ARGB) "DiffuseTexture":"", //贴图纹理 UVAnimation: { //纹理动画速度 x: 0.02, y: 0 } }} |
Returns
Promise
<any
>
JSON语句
getParent
▸ getParent(): Promise
<null
| Node
>
Details
获取节点的父节点
Examples
geometryManager = await cloud.getGeometryManager()
var node = await sceManager.getRootNode3D();
var parentNode= await node.getParent();
geometryManager = await cloud.getGeometryManager()
var node = await sceManager.getRootNode3D();
var parentNode= await node.getParent();
Returns
Promise
<null
| Node
>
父节点
Overrides
getID
▸ getID(): string
Details
获取节点雪花id
Examples
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();
Returns
string
节点雪花id
Inherited from
setEmission
▸ setEmission(color
, strength
): Promise
<any
>
Details
设置节点自发光(用AdvancedOperations中的setGlowEffect替代)
Examples
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);
Parameters
Name | Type | Description |
---|---|---|
color | string | 颜色 |
strength | number | 强度 |
Returns
Promise
<any
>
无