com.supermap.ar.areffect
类 CalibrationResult
- java.lang.Object
-
- com.supermap.ar.areffect.CalibrationResult
-
- 直接已知子类:
- TransformCalibrationResult
public class CalibrationResult extends java.lang.Object
校准结果 通过两点定位,获取手机启动AR场景时的地理位置与方位角- 另请参阅:
校正点
,校正类型
,通过偏移量校正使用示例 //校正场景 if (arSceneLoader == null){ //若场景未加载 arView.setDeviceLocation(result.getDeviceLocation()); arView.setAzimuth(result.getDeltaAzimuth()); //do sth.(initArScene(this)) }else { //若场景已加载,取出场景的节点,设置位置偏移量与旋转角度 arSceneLoader.getSceneElement().setPosition(offset); arSceneLoader.getSceneElement().setRotationAngleNoRepeat(new Quaternion(new Vector3(0,1,0),deltaAzimuth)); }
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 static CalibrationResult
calculate(AREffectView arView, boolean isChangeScale, CalibrationPoint pointA, CalibrationPoint pointB)
通过两个校正的方式计算设备的地理位置 此种方法会计算校正前后的偏移量static TransformCalibrationResult
calculate(AREffectView arView, boolean isChangeScale, TransformationMode transformationMode, CalibrationPoint... calibrationPoints)
通过配准的方式计算设备的地理位置java.util.List<CalibrationPoint>
getCalibrationPoints()
获取校正点集float
getDeltaAzimuth()
获取AR场景启动时的方位角Location
getDeviceLocation()
获取AR场景启动时的地理坐标Point3D
getOffset()
获取校正前相对于校正后的偏移量float
getScale()
-
-
-
方法详细资料
-
calculate
public static CalibrationResult calculate(AREffectView arView, boolean isChangeScale, CalibrationPoint pointA, CalibrationPoint pointB)
通过两个校正的方式计算设备的地理位置 此种方法会计算校正前后的偏移量- 参数:
arView
- AR视图isChangeScale
- 是否允许改变场景尺度pointA
- 校正点ApointB
- 校正点B- 返回:
CalibrationResult
校正结果
-
calculate
public static TransformCalibrationResult calculate(AREffectView arView, boolean isChangeScale, TransformationMode transformationMode, CalibrationPoint... calibrationPoints)
通过配准的方式计算设备的地理位置- 参数:
arView
-isChangeScale
- 是否允许改变场景尺度transformationMode
-calibrationPoints
- 校正点集- 返回:
TransformCalibrationResult
校正结果
-
getOffset
public Point3D getOffset()
获取校正前相对于校正后的偏移量- 返回:
- 另请参阅:
this#calculate(AREffectView, boolean, CalibrationPoint, CalibrationPoint)
-
getDeviceLocation
public Location getDeviceLocation()
获取AR场景启动时的地理坐标- 返回:
-
getDeltaAzimuth
public float getDeltaAzimuth()
获取AR场景启动时的方位角- 返回:
-
getScale
public float getScale()
-
getCalibrationPoints
public java.util.List<CalibrationPoint> getCalibrationPoints()
获取校正点集- 返回:
-
-