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