com.supermap.ar.areffect
Class ARRecordParameter
- java.lang.Object
-
- com.supermap.ar.areffect.RecordParameter
-
- com.supermap.ar.areffect.ARRecordParameter
-
- All Implemented Interfaces:
- java.lang.Cloneable
public class ARRecordParameter extends RecordParameter
Record parameters of AR sceneinertial data (ENU coordinate systems)
-
-
Constructor Summary
Constructors Constructor and Description ARRecordParameter()The constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description ARRecordParameterclone()static java.lang.StringgenerateCsvString(java.util.List<ARRecordParameter> uavRecordParameters)Generates string in CSV formatfloatgetPitch()Point3DgetPosition()Gets the position coordinatesfloatgetRoll()QuaterniongetRotation()Gets the rotation quaternionfloatgetYaw()static java.util.ArrayList<ARRecordParameter>linearDelDupCalculate(java.util.List<ARRecordParameter> uavRecordParameters)De-reinterpolation calculationvoidsetPitch(float pitch)voidsetPosition(Point3D position)Gets the coordinates of AR scene.voidsetRoll(float roll)voidsetRotation(Quaternion rotation)Sets the rotation quaternionvoidsetYaw(float yaw)java.lang.StringtoCsvString()Generates string in CSV formatstatic java.lang.StringtoFieldString()Outputs the string of field namejava.lang.StringtoString()-
Methods inherited from class com.supermap.ar.areffect.RecordParameter
calculateFocalLength35mmEq, calculateHorizontalFOV, calculateVerticalFOV, getFocalLength35mmEq, getHorizontalFOV, getPlatformHeight, getSensorLatitude, getSensorLongitude, getTimeStamp, getUniqueIdentifier, getVerticalFOV, setFocalLength35mmEq, setHorizontalFOV, setPlatformHeight, setSensorLatitude, setSensorLongitude, setTimeStamp, setUniqueIdentifier, setVerticalFOV
-
-
-
-
Method Detail
-
getYaw
public float getYaw()
-
setYaw
public void setYaw(float yaw)
-
getPitch
public float getPitch()
-
setPitch
public void setPitch(float pitch)
-
getRoll
public float getRoll()
-
setRoll
public void setRoll(float roll)
-
getRotation
public Quaternion getRotation()
Gets the rotation quaternion- Returns:
- the rotation quaternion
-
setRotation
public void setRotation(Quaternion rotation)
Sets the rotation quaternion- Parameters:
rotation- quaternion
-
getPosition
public Point3D getPosition()
Gets the position coordinates- Returns:
- the coordinates of AR scene.
-
setPosition
public void setPosition(Point3D position)
Gets the coordinates of AR scene.- Parameters:
position-
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
generateCsvString
public static java.lang.String generateCsvString(java.util.List<ARRecordParameter> uavRecordParameters)
Generates string in CSV format- Parameters:
uavRecordParameters- parameter set
-
toCsvString
public java.lang.String toCsvString()
Generates string in CSV format- Returns:
- string in CSV format
-
toFieldString
public static java.lang.String toFieldString()
Outputs the string of field name- Returns:
- the string of field name
The field corresponds with the CSV string output by
toCsvString().
-
clone
public ARRecordParameter clone() throws java.lang.CloneNotSupportedException
- Throws:
java.lang.CloneNotSupportedException
-
linearDelDupCalculate
public static java.util.ArrayList<ARRecordParameter> linearDelDupCalculate(java.util.List<ARRecordParameter> uavRecordParameters)
De-reinterpolation calculation- Parameters:
uavRecordParameters-- Returns:
-
-