path v4.1.0

该插件用于在场景中添加路线

  • 插件名称

    path

  • 初始参数

  • 示例

import { webglPlugin } from "@tslfe/dt-enging"
...省略获取meta实例的步骤...

const pathPlugin = meta.plugin.use(webglPlugin.path());

属性

list

路线列表

defaultPathData

默认路线数据

  • 类型: Array<PathOptions & { data: DTVector3[] }>

  • 说明: 该默认路线是在建模时就规划好,并存储在模型中的;如果没有规划,则该属性为空。

方法

create( )

创建一条路线

function create: (points: DTVector3[], options?: Partial<PathOptions>) => Mesh
...省略挂载path插件的步骤...

const pointsArr = [
    {x: 0, y: 30, z: 0},
    {x: 0, y: 30, z: 30},
    {x: 30, y: 30, z: 30},
    {x: 30, y: 30, z: 0}
];
pathLine = pathPlugin.create(pointsArr, 
    { 
        closed: true,
        radius: 1
    }
);

hide( )

隐藏一条路线

function hide: (line: Mesh) => void
  • 参数

    • line: 路线实例
  • 返回值

  • 示例

...省略挂载path插件的步骤...

pathPlugin.hide(pathLine);

show( )

显示一条路线

function show: (line: Mesh) => void
  • 参数

    • line: 路线实例
  • 返回值

  • 示例

...省略挂载path插件的步骤...

pathPlugin.show(pathLine);

remove( )

删除一条路线

function remove: (line: Mesh) => void
  • 参数

    • line: 路线实例
  • 返回值

  • 示例

...省略挂载path插件的步骤...

pathPlugin.remove(pathLine);

clear( )

清空所有路线

function clear: () => void
  • 参数

  • 返回值

  • 示例

...省略挂载path插件的步骤...

pathPlugin.clear();
上次更新:
贡献者: zhengqian