ICamera

public interface ICamera

Represents Camera.

Methods

MethodDescription
getCameraType()Camera type Read/write CameraPresetType.
setCameraType(int value)Camera type Read/write CameraPresetType.
getFieldOfViewAngle()Camera FOV (0-180 deg, field of View) Read/write float.
setFieldOfViewAngle(float value)Camera FOV (0-180 deg, field of View) Read/write float.
getZoom()Camera zoom (positive value in percentage) Read/write float.
setZoom(float value)Camera zoom (positive value in percentage) Read/write float.
setRotation(float latitude, float longitude, float revolution)A rotation is defined through the use of a latitude coordinate, a longitude coordinate, and a revolution about the axis as the latitude and longitude coordinates.
getRotation()A rotation is defined through the use of a latitude coordinate, a longitude coordinate, and a revolution about the axis as the latitude and longitude coordinates.

getCameraType()

public abstract int getCameraType()

Camera type Read/write CameraPresetType.

Returns: int

setCameraType(int value)

public abstract void setCameraType(int value)

Camera type Read/write CameraPresetType.

Parameters:

ParameterTypeDescription
valueint

getFieldOfViewAngle()

public abstract float getFieldOfViewAngle()

Camera FOV (0-180 deg, field of View) Read/write float.

Returns: float

setFieldOfViewAngle(float value)

public abstract void setFieldOfViewAngle(float value)

Camera FOV (0-180 deg, field of View) Read/write float.

Parameters:

ParameterTypeDescription
valuefloat

getZoom()

public abstract float getZoom()

Camera zoom (positive value in percentage) Read/write float.

Returns: float

setZoom(float value)

public abstract void setZoom(float value)

Camera zoom (positive value in percentage) Read/write float.

Parameters:

ParameterTypeDescription
valuefloat

setRotation(float latitude, float longitude, float revolution)

public abstract void setRotation(float latitude, float longitude, float revolution)

A rotation is defined through the use of a latitude coordinate, a longitude coordinate, and a revolution about the axis as the latitude and longitude coordinates. If any of coordinate value is Float.NaN, all rotation is undefined.

Parameters:

ParameterTypeDescription
latitudefloatLatitude value float
longitudefloat
revolutionfloat

getRotation()

public abstract float[] getRotation()

A rotation is defined through the use of a latitude coordinate, a longitude coordinate, and a revolution about the axis as the latitude and longitude coordinates. first element in return array - latitude, second - longitude, third - revolution. Returns null if no rotation defined.

Returns: float[] - Array of rotation values as float[].