com.supermap.ar.areffect.preset
类 ARDynamicGeometry
- java.lang.Object
-
- com.supermap.ar.areffect.preset.ARDynamicGeometry
-
public class ARDynamicGeometry extends java.lang.Object动态几何对象
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static interfaceARDynamicGeometry.OnPointUpdateListener点监听事件
-
构造器概要
构造器 构造器和说明 ARDynamicGeometry(AREffectElement parent)构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddPoint(Point3D p)添加点voidclearAll()清空所有voidclearCurrentObj()清除当前绘制的对象booleandelLastPoint()清除最后一次添加的节点java.util.ArrayList<Point3D>getCurrentClockwisePoints()获取始终为顺时针方向的点集 在采集面对象时,无论是否是按顺时针的方向打点addPoint(Point3D),此处都输出顺时针方向的点集ARGeometrygetCurrentObj(ARGeometry.ARGeometryType type)获取当前指定类型的对象ShapeStylegetLineStyle()获取线风格ARDynamicGeometry.OnPointUpdateListenergetOnPointUpdateListener()获取点监听事件ShapeStylegetPointStyle()获取点风格ShapeStylegetPolygonStyle()获取面风格voidrefresh()刷新booleansaveCurrentObj()保存当前对象ARDynamicGeometrysetLineStyle(ShapeStyle lineStyle)设置线风格voidsetOnPointUpdateListener(ARDynamicGeometry.OnPointUpdateListener onPointUpdateListener)设置点添加监听事件ARDynamicGeometrysetPointStyle(ShapeStyle pointStyle)设置点风格ARDynamicGeometrysetPolygonStyle(ShapeStyle polygonStyle)设置面风格
-
-
-
构造器详细资料
-
ARDynamicGeometry
public ARDynamicGeometry(AREffectElement parent)
构造函数- 参数:
parent- 父节点元素
-
-
方法详细资料
-
setOnPointUpdateListener
public void setOnPointUpdateListener(ARDynamicGeometry.OnPointUpdateListener onPointUpdateListener)
设置点添加监听事件- 参数:
onPointUpdateListener- 监听事件
-
clearAll
public void clearAll()
清空所有
-
getCurrentObj
public ARGeometry getCurrentObj(ARGeometry.ARGeometryType type)
获取当前指定类型的对象- 参数:
type-- 返回:
-
saveCurrentObj
public boolean saveCurrentObj()
保存当前对象- 返回:
-
clearCurrentObj
public void clearCurrentObj()
清除当前绘制的对象
-
addPoint
public void addPoint(Point3D p)
添加点- 参数:
p-
-
delLastPoint
public boolean delLastPoint()
清除最后一次添加的节点- 返回:
-
getPointStyle
public ShapeStyle getPointStyle()
获取点风格- 返回:
-
setPointStyle
public ARDynamicGeometry setPointStyle(ShapeStyle pointStyle)
设置点风格- 参数:
pointStyle- 风格- 返回:
-
getPolygonStyle
public ShapeStyle getPolygonStyle()
获取面风格- 返回:
-
getLineStyle
public ShapeStyle getLineStyle()
获取线风格- 返回:
-
setLineStyle
public ARDynamicGeometry setLineStyle(ShapeStyle lineStyle)
设置线风格- 参数:
pointStyle- 风格- 返回:
-
setPolygonStyle
public ARDynamicGeometry setPolygonStyle(ShapeStyle polygonStyle)
设置面风格- 参数:
pointStyle- 风格- 返回:
-
getOnPointUpdateListener
public ARDynamicGeometry.OnPointUpdateListener getOnPointUpdateListener()
获取点监听事件- 返回:
-
refresh
public void refresh()
刷新
-
getCurrentClockwisePoints
public java.util.ArrayList<Point3D> getCurrentClockwisePoints()
获取始终为顺时针方向的点集在采集面对象时,无论是否是按顺时针的方向打点
addPoint(Point3D),此处都输出顺时针方向的点集- 返回:
- 点集
-
-