com.supermap.ar
类 ArView
- java.lang.Object
-
- com.supermap.ar.ArView
-
public class ArView extends java.lang.Object
增强现实视图类 Support Fragment类将展示相机视图和AR场景视图,并且提供一系列控制AR场景的方法。初始化前,需要调用ARRendererInfoUtil.saveARRendererMode(context,mode)。
-
-
构造器概要
构造器 构造器和说明 ArView()
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 float
getDistanceFactor()
获取渲染物体的距离因子float
getHead()
获取当前视点的高度Point3D
getIntersectionPoint(int x, int y)
获取屏幕中心点,用于设置ArObject位置float
getMaxDistanceToRender()
获取多大距离物体才显示。World
getWorld()
获取AR场景void
setARRendererContext(android.content.Context context)
AR渲染void
setArViewAdapter(ArViewAdapter adapter)
设置适配器以在AR视图顶部绘制视图。void
setDistanceFactor(float factor)
设置渲染物体的距离因子。void
setHead(float headFactor)
设置视点高度参数 ,默认为0,范围为0~100,单位mvoid
setMaxDistanceToRender(float meters)
设置多大距离范围内(米)物体才显示。void
setOnClickArObjectListener(OnClickArObjectListener listener)
设置ArObject点击监听void
setWorld(World world)
AR场景,用于承载ArObjectvoid
storeArObjectViewAndUri(android.view.View view, ArObject arObject)
设置ArObject对应的view视图
-
-
-
方法详细资料
-
setARRendererContext
public void setARRendererContext(android.content.Context context)
AR渲染- 参数:
context
- 上下文
-
getIntersectionPoint
public Point3D getIntersectionPoint(int x, int y)
获取屏幕中心点,用于设置ArObject位置- 参数:
x
- 屏幕x坐标y
- 屏幕y坐标- 返回:
- 坐标点
-
storeArObjectViewAndUri
public void storeArObjectViewAndUri(android.view.View view, ArObject arObject)
设置ArObject对应的view视图- 参数:
view
- 视图arObject
- ArObject对象
-
setOnClickArObjectListener
public void setOnClickArObjectListener(OnClickArObjectListener listener)
设置ArObject点击监听- 参数:
listener
- 点击监听
-
getWorld
public World getWorld()
获取AR场景- 返回:
- AR场景
-
setWorld
public void setWorld(World world)
AR场景,用于承载ArObject- 参数:
world
- AR场景
-
setHead
public void setHead(float headFactor)
设置视点高度参数 ,默认为0,范围为0~100,单位m- 参数:
headFactor
- 高度
-
setMaxDistanceToRender
public void setMaxDistanceToRender(float meters)
设置多大距离范围内(米)物体才显示。- 参数:
meters
- 距离范围
-
getMaxDistanceToRender
public float getMaxDistanceToRender()
获取多大距离物体才显示。- 返回:
- meters 控制渲染的范围
-
setDistanceFactor
public void setDistanceFactor(float factor)
设置渲染物体的距离因子。值越大物体距离越近。- 参数:
factor
- 距离因子
-
getDistanceFactor
public float getDistanceFactor()
获取渲染物体的距离因子- 返回:
- 距离因子
-
getHead
public float getHead()
获取当前视点的高度- 返回:
- 当前视点的高度
-
setArViewAdapter
public void setArViewAdapter(ArViewAdapter adapter)
设置适配器以在AR视图顶部绘制视图。- 参数:
adapter
- 适配器
-
-