public abstract class ARGeometry extends BaseShape
限定符和类型 | 类和说明 |
---|---|
static class |
ARGeometry.ARGeometryType
类型
|
BaseShape.MatType, BaseShape.Mode
构造器和说明 |
---|
ARGeometry()
构造方法
默认使用透明材质
|
ARGeometry(BaseShape.MatType matType)
构造方法
|
限定符和类型 | 方法和说明 |
---|---|
void |
addPoint3D(int part,
int index,
Point3D point3D)
根据index添加节点
|
void |
clear()
清除
|
void |
deletePoint3D(int part,
int index)
根据index删除节点
|
AREffectElement |
getParentElement()
获取父节点元素
|
int |
getPartCount()
获取子对象个数
|
java.util.List<Point3D> |
getPartPoint3Ds(int index)
获取指定索引的子对象的 AR坐标点集
|
BaseShape |
getPartShape(int index)
获取指定索引的子对象的AR Shape对象
|
ARGeometry.ARGeometryType |
getType()
返回AR几何对象的类型
|
boolean |
isEdit()
获取是否编辑
|
void |
resetGeometry()
重置几何对象
|
void |
select()
选中
|
void |
setEdit(boolean edit)
设置是否编辑
|
void |
setParentNode(AREffectElement element)
设置父节点
|
void |
setParentNode(EffectView arView)
设置父节点
|
void |
setSelectionColor(Color color)
设置选中状态的渲染对象的颜色
备注:若与setSelectionColor()同时使用,则仅setSelectionTextureMap(Bitmap)生效
|
void |
setSelectionTextureMap(Bitmap bitmap)
设置选中状态的渲染的贴图资源
|
void |
unSelect()
取消选中
|
void |
updatePoint3D(int part,
int index,
Point3D point3D)
根据index编辑节点
|
getColor, getColorRGBA, getMetallic, getRadius, getReflectance, getRoughness, getSelectionColor, getSelectionTextureMap, getShapeMaterial, getShapeStyle, getTextureMap, isRenderable, isSelected, isShadowCaster, isShadowReceiver, setColor, setColor, setColor, setMetallic, setRadius, setReflectance, setRenderable, setRoughness, setShadowCaster, setShadowReceiver, setShapeStyle, setTextureMap, updateMaterial
public ARGeometry(BaseShape.MatType matType)
matType
- 材质类型(透明/不透明)public ARGeometry()
public ARGeometry.ARGeometryType getType()
public BaseShape getPartShape(int index)
index
- public java.util.List<Point3D> getPartPoint3Ds(int index)
index
- public int getPartCount()
public void setSelectionColor(Color color)
BaseShape
备注:若与setSelectionColor()同时使用,则仅setSelectionTextureMap(Bitmap)生效
setSelectionColor
在类中 BaseShape
public void setSelectionTextureMap(Bitmap bitmap)
BaseShape
setSelectionTextureMap
在类中 BaseShape
bitmap
- 备注:若与setSelectionColor()同时使用,则仅setSelectionTextureMap(Bitmap)生效
public void updatePoint3D(int part, int index, Point3D point3D)
part
- index
- point3D
- public void deletePoint3D(int part, int index)
part
- index
- public void addPoint3D(int part, int index, Point3D point3D)
part
- index
- point3D
- public void resetGeometry()
public boolean isEdit()
public void setEdit(boolean edit)
edit
- public void setParentNode(AREffectElement element)
element
- public void setParentNode(EffectView arView)
arView
- public AREffectElement getParentElement()