UnitySensors
Loading...
Searching...
No Matches
UnitySensors.Sensor.Camera.FisheyeCameraSensor Class Reference
Inheritance diagram for UnitySensors.Sensor.Camera.FisheyeCameraSensor:
Collaboration diagram for UnitySensors.Sensor.Camera.FisheyeCameraSensor:

Public Types

enum  CameraModel {
  UCM , EUCM , DS , KB4 ,
  OCAM , Equidistant
}
 

Protected Member Functions

override void Init ()
 
override IEnumerator UpdateSensor ()
 
override void OnSensorDestroy ()
 
- Protected Member Functions inherited from UnitySensors.Sensor.Camera.CameraSensor
override void Init ()
 
- Protected Member Functions inherited from UnitySensors.Sensor.UnitySensor
void Init ()
 
IEnumerator UpdateSensor ()
 
void OnSensorDestroy ()
 

Package Attributes

CameraModel _cameraModel = CameraModel.Equidistant
 
float _alpha = 1.0f
 
float _beta = 0.0f
 
float _xi = 0.34f
 
Vector4 _kb4 = new Vector4(-0.01f, 0.03f, -0.02f, 0.005f)
 
Vector4 _affineCoeffs = new Vector4(1.0f, 0.0f, 0.0f, 1.0f)
 
float _a0 = 190.87f
 
float _a1 = 0.0f
 
float _a2 = 0.0f
 
float _a3 = -0.000003f
 
float _a4 = 0.0f
 
Vector2 _focalLength = new Vector2(1.0f, 1.0f)
 
Vector2 _principalPoint = new Vector2(512f, 512f)
 
- Package Attributes inherited from UnitySensors.Sensor.Camera.CameraSensor
Vector2Int _resolution = new Vector2Int(640, 480)
 
float _fov = 30.0f
 
- Package Attributes inherited from UnitySensors.Sensor.UnitySensor
float _frequency = 10.0f
 

Private Attributes

Material _fisheyeMat
 
int _cubemapResolution = 1024
 
float _viewAngle = 210
 
RenderTexture _cubemap
 
TextureLoader _textureLoader
 

Additional Inherited Members

- Public Member Functions inherited from UnitySensors.Sensor.UnitySensor
virtual IEnumerator UpdateSensorOnce ()
 
- Public Attributes inherited from UnitySensors.Sensor.UnitySensor
Action onSensorUpdateComplete
 
- Protected Attributes inherited from UnitySensors.Sensor.Camera.CameraSensor
RenderTexture _rt = null
 
UnityEngine.Camera _camera
 
Texture2D _texture
 
- Properties inherited from UnitySensors.Sensor.Camera.CameraSensor
UnityEngine.Camera m_camera [get]
 
virtual Texture2D texture0 [get]
 
virtual Texture2D texture1 [get]
 
float texture0FarClipPlane [get]
 
- Properties inherited from UnitySensors.Sensor.UnitySensor
float dt [get]
 
float time [get]
 
float frequency [get, set]
 
- Properties inherited from UnitySensors.Interface.Std.ITimeInterface
- Properties inherited from UnitySensors.Interface.Sensor.ICameraInterface
- Properties inherited from UnitySensors.Interface.Sensor.ITextureInterface

Member Enumeration Documentation

◆ CameraModel

Enumerator
UCM 
EUCM 
DS 
KB4 
OCAM 
Equidistant 

Member Function Documentation

◆ Init()

override void UnitySensors.Sensor.Camera.FisheyeCameraSensor.Init ( )
protected

◆ OnSensorDestroy()

override void UnitySensors.Sensor.Camera.FisheyeCameraSensor.OnSensorDestroy ( )
protected

◆ UpdateSensor()

override IEnumerator UnitySensors.Sensor.Camera.FisheyeCameraSensor.UpdateSensor ( )
protected
Here is the call graph for this function:

Member Data Documentation

◆ _a0

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._a0 = 190.87f
package

◆ _a1

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._a1 = 0.0f
package

◆ _a2

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._a2 = 0.0f
package

◆ _a3

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._a3 = -0.000003f
package

◆ _a4

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._a4 = 0.0f
package

◆ _affineCoeffs

Vector4 UnitySensors.Sensor.Camera.FisheyeCameraSensor._affineCoeffs = new Vector4(1.0f, 0.0f, 0.0f, 1.0f)
package

◆ _alpha

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._alpha = 1.0f
package

◆ _beta

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._beta = 0.0f
package

◆ _cameraModel

CameraModel UnitySensors.Sensor.Camera.FisheyeCameraSensor._cameraModel = CameraModel.Equidistant
package

◆ _cubemap

RenderTexture UnitySensors.Sensor.Camera.FisheyeCameraSensor._cubemap
private

◆ _cubemapResolution

int UnitySensors.Sensor.Camera.FisheyeCameraSensor._cubemapResolution = 1024
private

◆ _fisheyeMat

Material UnitySensors.Sensor.Camera.FisheyeCameraSensor._fisheyeMat
private

◆ _focalLength

Vector2 UnitySensors.Sensor.Camera.FisheyeCameraSensor._focalLength = new Vector2(1.0f, 1.0f)
package

◆ _kb4

Vector4 UnitySensors.Sensor.Camera.FisheyeCameraSensor._kb4 = new Vector4(-0.01f, 0.03f, -0.02f, 0.005f)
package

◆ _principalPoint

Vector2 UnitySensors.Sensor.Camera.FisheyeCameraSensor._principalPoint = new Vector2(512f, 512f)
package

◆ _textureLoader

TextureLoader UnitySensors.Sensor.Camera.FisheyeCameraSensor._textureLoader
private

◆ _viewAngle

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._viewAngle = 210
private

◆ _xi

float UnitySensors.Sensor.Camera.FisheyeCameraSensor._xi = 0.34f
package

The documentation for this class was generated from the following file: