0.6.8 • Published 3 months ago

@vis-three/module-path v0.6.8

Weekly downloads
-
License
MPL-2.0
Repository
-
Last release
3 months ago

@vis-three/module-path

最新版本

license

模块信息

module.type

  • : path

module.object

  • : false

module.lifeOrder

  • : SUPPORT_LIFE_CYCLE.ZERO-0

提供配置

路径-Path

  • 类型Path
  • 配置类型:
export type LineSegmentConfig = [number, number, number, number];

export type ArcSegmentConfig = [
  number,
  number,
  number,
  boolean,
  number,
  number
];

export type bezierSegmentConfig = [
  number,
  number,
  number,
  number,
  number,
  number,
  number,
  number
];

export type quadraticSegmentConfig = [
  number,
  number,
  number,
  number,
  number,
  number
];

export interface SegmentConfig {
  /**路径名称:line, arc,  bezier, quadratic*/
  curve: string;
  params:
    | LineSegmentConfig
    | ArcSegmentConfig
    | bezierSegmentConfig
    | quadraticSegmentConfig;
}

export interface PathConfig extends SymbolConfig {
  curves: SegmentConfig[];
  /**自动闭合路径,会在头尾之间添加一条直线line */
  autoClose: boolean;
}
  • 默认配置:
{
   curves: [],
   autoClose: false,
}

:::tip 路径配置修改一个曲线params中的值,会影响这个曲线前后曲线的值(如果有的话),目的是让曲线之间始终保持首尾连贯。 :::