名称:喷泉粒子

描述:创建和删除喷泉粒子,同时可以自定义样式

Implements

  • ParticleImpl

Constructors

  • 构造函数

    Parameters

    • entity: Entity

      提供位置信息

    • style: StyleType = {}

      粒子样式

    Returns FountainPlot

Properties

emitterModelMatrix: undefined | Matrix4

一个 4x4 矩阵,可作为列主序数组进行索引。 构造函数参数按行优先顺序排列,以提高代码可读性

entity: Entity

提供位置信息

gravityScratch: Cartesian3 = ...

3D笛卡尔点

hpr: undefined | HeadingPitchRoll

表示为航向、俯仰和滚动的旋转

isStart: boolean = false

添加和移除粒子的布尔值

particleSystem: any

创建粒子对象的函数

rotation: undefined | Quaternion

一组4维坐标,用于表示3维空间中的旋转

style: StyleType

粒子样式

translation: undefined | Cartesian3

3D笛卡尔点

trs: undefined | TranslationRotationScale

由平移,旋转和缩放定义的仿射变换

viewer: Viewer

Cesium三维视窗

Methods

  • 添加事件

    Returns void

  • 重力 计算局部向上量

    Parameters

    • p: {
          position: any;
          velocity: any;
      }

      包含位置和速度的对象

      • position: any
      • velocity: any
    • dt: number

      时间

    Returns void

  • 创建粒子对象

    Returns any

  • 默认样式信息

    Returns {
        emissionRate: number;
        endScale: number;
        gravity: number;
        image: any;
        maximumParticleLife: number;
        maximumSpeed: number;
        minimumParticleLife: number;
        minimumSpeed: number;
        particleSize: number;
        startScale: number;
    }

    • emissionRate: number

      粒子数量

    • endScale: number

      终止比例

    • gravity: number

      重力大小

    • image: any

      粒子图片

    • maximumParticleLife: number

      最大生命周期

    • maximumSpeed: number

      最大速度

    • minimumParticleLife: number

      最小生命周期

    • minimumSpeed: number

      最小速度

    • particleSize: number

      粒子大小

    • startScale: number

      初始比例

  • 添加喷泉粒子

    Returns boolean

  • 场景渲染事件

    Parameters

    • time: JulianDate

    Returns void

  • 移除粒子

    Returns boolean

  • 移除事件

    Returns void

  • 更新样式

    Parameters

    • style: StyleType

      粒子样式

    Returns void