com.supermap.ar.areffect

类 ARParticleElement



  • public class ARParticleElement
    extends AREffectElement
    AR特效对象,粒子对象模型
    • 构造器详细资料

      • ARParticleElement

        public ARParticleElement(android.content.Context context)
        构造方法
        参数:
        context -
    • 方法详细资料

      • isRandomSize

        public boolean isRandomSize()
        当前模型大小是否随机
        返回:
      • setRandomSize

        public void setRandomSize(boolean isRandomSize)
        设置是否让模型大小随机
        参数:
        isRandomSize -
      • setDiffusivityX

        public void setDiffusivityX(float diffusivityX)
        设置在X轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。值为0到无穷
        参数:
        diffusivityX -
      • getDiffusivityX

        public float getDiffusivityX()
        获取在X轴的扩散系数
        返回:
      • setDiffusivityY

        public void setDiffusivityY(float diffusivityY)
        设置在y轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。值为0到无穷
        参数:
        diffusivityY -
      • getDiffusivityY

        public float getDiffusivityY()
        获取在Y轴的扩散系数
        返回:
      • setDiffusivityZ

        public void setDiffusivityZ(float diffusivityZ)
        设置在z轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。值为0到无穷
        参数:
        diffusivityZ -
      • getDiffusivityZ

        public float getDiffusivityZ()
        获取在Z轴的扩散系数
        返回:
      • setGaussian

        public void setGaussian(boolean isGaussian)
        设置是否使用高斯分布生成新位置
        参数:
        isGaussian -
      • isGaussian

        public boolean isGaussian()
        模型是否使用高斯分布生成新位置
        返回:
      • setInitRandomDirection

        public void setInitRandomDirection(boolean isRandomDirection)
        设置是否使单个粒子在初始化时,随机朝向
        参数:
        isRandomDirection -
      • isInitRandomDirection

        public boolean isInitRandomDirection()
        粒子在初始化时是否随机朝向
        返回:
      • init

        public void init(int count)
        初始化:生成粒子团 生成多个AR特效对象,同时,随机改变这些对象的位置及旋转角度,并存入子对象组
        参数:
        count - 生成粒子的个数
      • createDefaultAnimation

        public void createDefaultAnimation(ARAnimationParameter parameter,
                                           java.lang.String animationGroupName)
        创建粒子对象默认动画
        参数:
        parameter - AR动画参数
        animationGroupName - 动画组名
      • createTranslatingAnimation

        public void createTranslatingAnimation(ARAnimationParameter parameter,
                                               java.lang.String animationGroupName)
        创建粒子对象位移动画
        参数:
        parameter - 动画参数
        animationGroupName - 动画组名
      • createRotatingAnimation

        public void createRotatingAnimation(ARAnimationParameter parameter,
                                            java.lang.String animationGroupName)
        创建粒子对象旋转动画
        参数:
        parameter - AR动画参数
        animationGroupName - 动画组名