类名 PathSymbol3DLayer

# new PathSymbol3DLayer(options)

三维管道符号图层,定义如何在三维场景视图中绘制一个管道线
示例如下:
[1、创建三维管道符号图层]

参数:

名称 类型 默认值 描述
options Object

构造参数

material ColorMaterial new ColorMaterial()

管道的材质,目前支持的材质有:
ColorMaterial: 纯色材质,通过设置纯色材质来改变管道的颜色

profile ProfileType ProfileType.circle

管道横截面类型,圆形或者矩形

width Number null

管道的宽度,如果没有设置,那么管道宽度就和管道高度一致,如果高度和宽度都没有设置,则不显示管道

height Number null

管道的高度,如果没有设置,那么管道高度就和管道宽度一致,如果高度和宽度都没有设置,则不显示管道

join LineJoinType LineJoinType.miter

管道拐角样式

cap LineCapType LineCapType.butt

管道首尾端点样式

castShadows Boolean true

是否显示阴影

anchor AnchorType AnchorType.center

管道几何体相对于点坐标的位置

查看源代码 common/base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 9

支持如下方法:
[1、通过json数据构造一个PathSymbol3DLayer对象]
[2、导出为json数据]
[3、克隆并返回一个新的PathSymbol3DLayer对象]

示例

创建三维管道符号图层

// ES5引入方式
const { AnchorType, LineCapType, ProfileType } = Zondy.Enum
const { PathSymbol3DLayer, ColorMaterial } = Zondy.Symbol
// ES6引入方式
import { AnchorType, LineCapType, ProfileType, PathSymbol3DLayer, ColorMaterial } from "@mapgis/webclient-common"

// 创建三维管道符号图层
const pathSymbol3DLayer = new PathSymbol3DLayer({
  // 设置管道几何体相对于点坐标的位置
  anchor: AnchorType.center,
  // 管道首尾端点样式
  cap: LineCapType.butt,
  // 是否显示阴影
  castShadows: true,
  // 管道的宽度
  width: 40,
  // 管道的高度
  height: 40,
  // 管道的材质
  material: new ColorMaterial(),
  // 管道横截面类型
  profile: ProfileType.circle
})

继承关系

成员变量

AnchorType

# anchor

管道几何体相对于点坐标的位置

查看源代码 common/base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 67

Boolean

# castShadows

是否显示阴影

查看源代码 common/base/symbol/symbol3DLayer/FillSymbol3DLayer.js, line 59

Boolean

# castShadows

是否显示阴影

查看源代码 common/base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 77

Number

# height

管道的高度,如果没有设置,那么管道高度就和管道宽度一致,如果高度和宽度都没有设置,则不显示管道

查看源代码 common/base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 82

Boolean

# height

管道的宽度,如果没有设置,那么管道宽度就和管道高度一致,如果高度和宽度都没有设置,则不显示管道

查看源代码 common/base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 87

构造函数
成员变量
方法
事件