Table of Contents

Class CameraConfigMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

[Nominal] Message used to define the configuration of a camera. This includes all the properties used for the camera that have been taken.


public sealed class CameraConfigMessage : Message
Inheritance
CameraConfigMessage

Fields

Aperture

The diameter of the opening of the lens, larger opening means wider FOV

[Unit(UnitPrefix.MILLI, UnitType.METRE)]
public double Aperture

Field Value

double

CircleOfConfusion

Defines the acceptable level of blur, as measured on the sensor

[Unit(UnitPrefix.MILLI, UnitType.METRE)]
public double CircleOfConfusion

Field Value

double

DepthOfField

Range between the nearest and farthest objects that are in focus

[Unit(UnitType.METRE)]
public double DepthOfField

Field Value

double

DepthOfFieldFar

Farthest distance in which incoming light will be acceptably in focus, as per the circle of confusion.

[Unit(UnitType.METRE)]
public double DepthOfFieldFar

Field Value

double

DepthOfFieldNear

Nearest distance in which incoming light will be acceptably in focus, as per the circle of confusion.

[Unit(UnitType.METRE)]
public double DepthOfFieldNear

Field Value

double

FieldOfView

The field of view of the camera

[Unit(UnitType.DEGREE)]
public double FieldOfView

Field Value

double

FocalLength

The Distance from the nodal point (where light converges) of the lens to the sensor, longer distance confines FO

[Unit(UnitPrefix.MILLI, UnitType.METRE)]
public double FocalLength

Field Value

double

FocusingDistance

Distance from the camera in which incoming light will be in focus from the sensor.

[Unit(UnitType.METRE)]
public double FocusingDistance

Field Value

double

HyperfocalDistance

The distance from the camera where, if the focusing distance is set to infinity, all incoming light from beyond this distance would be acceptably in focus.

[Unit(UnitType.METRE)]
public double HyperfocalDistance

Field Value

double

IsEvent

A flag for if the camera is capturing events

[Unit(UnitType.NONE)]
public bool IsEvent

Field Value

bool

IsMonochromatic

A flag for if the camera is monochromatic

[Unit(UnitType.NONE)]
public bool IsMonochromatic

Field Value

bool

PixelPitch

The spacing from one pixel to its X or Y neighbour, center to center.

[Unit(UnitPrefix.MILLI, UnitType.METRE)]
public double PixelPitch

Field Value

double

Resolution

The resolution of the camera

[Unit(UnitType.NONE)]
public Vector2 Resolution

Field Value

Vector2

SensorSize

Resulting physical size of the sensor, based on the focal distance.

[Unit(UnitPrefix.MILLI, UnitType.METRE)]
public Vector2 SensorSize

Field Value

Vector2