com.supermap.ar.areffect
类 ARParticleElement
- java.lang.Object
-
- com.supermap.ar.areffect.AREffectElement
-
- com.supermap.ar.areffect.ARParticleElement
-
public class ARParticleElement extends AREffectElement
AR特效对象,粒子对象模型
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.ar.areffect.AREffectElement
AREffectElement.OnRenderableLoadCompleteListener, AREffectElement.OnTapListener, AREffectElement.OnTouchListener, AREffectElement.PositionType, AREffectElement.VisualizerType
-
-
构造器概要
构造器 构造器和说明 ARParticleElement(android.content.Context context)
构造方法
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
createDefaultAnimation(ARAnimationParameter parameter, java.lang.String animationGroupName)
创建粒子对象默认动画void
createRotatingAnimation(ARAnimationParameter parameter, java.lang.String animationGroupName)
创建粒子对象旋转动画void
createTranslatingAnimation(ARAnimationParameter parameter, java.lang.String animationGroupName)
创建粒子对象位移动画float
getDiffusivityX()
获取在X轴的扩散系数float
getDiffusivityY()
获取在Y轴的扩散系数float
getDiffusivityZ()
获取在Z轴的扩散系数void
init(int count)
初始化:生成粒子团 生成多个AR特效对象,同时,随机改变这些对象的位置及旋转角度,并存入子对象组boolean
isGaussian()
模型是否使用高斯分布生成新位置boolean
isInitRandomDirection()
粒子在初始化时是否随机朝向boolean
isRandomSize()
当前模型大小是否随机void
setDiffusivityX(float diffusivityX)
设置在X轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。void
setDiffusivityY(float diffusivityY)
设置在y轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。void
setDiffusivityZ(float diffusivityZ)
设置在z轴的扩散系数 控制粒子流的扩散程度,值越大,扩散范围越大。void
setGaussian(boolean isGaussian)
设置是否使用高斯分布生成新位置void
setInitRandomDirection(boolean isRandomDirection)
设置是否使单个粒子在初始化时,随机朝向void
setRandomSize(boolean isRandomSize)
设置是否让模型大小随机-
从类继承的方法 com.supermap.ar.areffect.AREffectElement
addChild, addChilds, addOnTapListener, addOnTouchListener, changeBindNode, clearChildren, createChildElement, destroy, getAllChilds, getAnchorNode, getArEffectView, getChild, getChild, getChild, getChildCount, getContext, getElementName, getElementType, getId, getLocalScaleFactor, getOnRenderableLoadCompleteListener, getParentNode, getPosition, getPositionType, getRelativePosition, getRotationQuaternion, getScaleFactor, getSelectionColor, getVisualizerType, getWGSCoordinates, isOverlap, isSelected, isShadowCaster, isShadowReceiver, isTransformable, isVisible, removeChild, removeChild, removeChild, removeChild, removeOnTapListener, removeOnTouchListener, select, setElementName, setLocalScaleFactor, setOnRenderableLoadCompleteListener, setParentNode, setParentNode, setParentNode, setPosition, setPosition, setRelativePosition, setRelativePosition, setRotateAlwaysToCamera, setRotateToCameraType, setRotationAngle, setRotationAngle, setRotationAngleNoRepeat, setRotationAngleRelative, setRotationQuaternion, setScaleFactor, setSelectionColor, setShadowCaster, setShadowReceiver, setTransformable, setTransformable, setVisiblity, setVisualizerType, setWGSCoordinates, unSelect
-
-
-
-
构造器详细资料
-
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
- 动画组名
-
-