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()
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 floatgetDistanceFactor()获取渲染物体的距离因子floatgetHead()获取当前视点的高度Point3DgetIntersectionPoint(int x, int y)获取屏幕中心点,用于设置ArObject位置floatgetMaxDistanceToRender()获取多大距离物体才显示。WorldgetWorld()获取AR场景voidsetARRendererContext(android.content.Context context)AR渲染voidsetArViewAdapter(ArViewAdapter adapter)设置适配器以在AR视图顶部绘制视图。voidsetDistanceFactor(float factor)设置渲染物体的距离因子。voidsetHead(float headFactor)设置视点高度参数 ,默认为0,范围为0~100,单位mvoidsetMaxDistanceToRender(float meters)设置多大距离范围内(米)物体才显示。voidsetOnClickArObjectListener(OnClickArObjectListener listener)设置ArObject点击监听voidsetWorld(World world)AR场景,用于承载ArObjectvoidstoreArObjectViewAndUri(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- 适配器
-
-