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 ARRecordParameter
clone()
static java.lang.String
generateCsvString(java.util.List<ARRecordParameter> uavRecordParameters)
Generates string in CSV formatfloat
getPitch()
Point3D
getPosition()
Gets the position coordinatesfloat
getRoll()
Quaternion
getRotation()
Gets the rotation quaternionfloat
getYaw()
static java.util.ArrayList<ARRecordParameter>
linearDelDupCalculate(java.util.List<ARRecordParameter> uavRecordParameters)
De-reinterpolation calculationvoid
setPitch(float pitch)
void
setPosition(Point3D position)
Gets the coordinates of AR scene.void
setRoll(float roll)
void
setRotation(Quaternion rotation)
Sets the rotation quaternionvoid
setYaw(float yaw)
java.lang.String
toCsvString()
Generates string in CSV formatstatic java.lang.String
toFieldString()
Outputs the string of field namejava.lang.String
toString()
-
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:
toString
in 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:
-
-