Impact Acquire SDK .NET
|
Category for control of 3D camera specific features. More...
Public Member Functions | |
Scan3dControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.Scan3dControl object. | |
Scan3dControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.Scan3dControl object. | |
Public Attributes | |
readonly mv.impact.acquire.PropertyF | scan3dAxisMax = new mv.impact.acquire.PropertyF() |
A floating point property. Maximum valid transmitted coordinate value of the selected Axis. | |
readonly mv.impact.acquire.PropertyF | scan3dAxisMin = new mv.impact.acquire.PropertyF() |
A floating point property. Minimum valid transmitted coordinate value of the selected Axis. | |
readonly mv.impact.acquire.PropertyF | scan3dBaseline = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the baseline as the physical distance of two cameras in a stereo camera setup. | |
readonly mv.impact.acquire.PropertyF | scan3dCoordinateOffset = new mv.impact.acquire.PropertyF() |
A floating point property. Offset when transforming a pixel from relative coordinates to world coordinates. | |
readonly mv.impact.acquire.PropertyI64 | scan3dCoordinateReferenceSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system. | |
readonly mv.impact.acquire.PropertyF | scan3dCoordinateReferenceValue = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the reference value selected. | |
readonly mv.impact.acquire.PropertyF | scan3dCoordinateScale = new mv.impact.acquire.PropertyF() |
A floating point property. Scale factor when transforming a pixel from relative coordinates to world coordinates. | |
readonly mv.impact.acquire.PropertyI64 | scan3dCoordinateSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the individual coordinates in the vectors for 3D information/transformation. | |
readonly mv.impact.acquire.PropertyI64 | scan3dCoordinateSystem = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the Coordinate system to use for the device. | |
readonly mv.impact.acquire.PropertyI64 | scan3dCoordinateSystemReference = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Defines coordinate system reference location. | |
readonly mv.impact.acquire.PropertyI64 | scan3dCoordinateTransformSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the index to read/write a coordinate transform value. | |
readonly mv.impact.acquire.PropertyI64 | scan3dDistanceUnit = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the unit used when delivering (calibrated) distance data. | |
readonly mv.impact.acquire.PropertyI64 | scan3dExtractionMethod = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the method for extracting 3D from the input sensor data. | |
readonly mv.impact.acquire.PropertyI64 | scan3dExtractionSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the 3D Extraction processing module to control (if multiple ones are present). | |
readonly mv.impact.acquire.PropertyI64 | scan3dExtractionSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the sensor's data source region for 3D Extraction module. | |
readonly mv.impact.acquire.PropertyF | scan3dFocalLength = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the focal length of the camera in pixel. | |
readonly mv.impact.acquire.PropertyIBoolean | scan3dInvalidDataFlag = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables the definition of a non-valid flag value in the data stream. | |
readonly mv.impact.acquire.PropertyF | scan3dInvalidDataValue = new mv.impact.acquire.PropertyF() |
A floating point property. Value which identifies a non-valid pixel if Scan3dInvalidDataFlag is enabled. | |
readonly mv.impact.acquire.PropertyI64 | scan3dOutputMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the Calibration and data organization of the device and the coordinates transmitted. | |
readonly mv.impact.acquire.PropertyF | scan3dPrincipalPointU = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the value of the horizontal position of the principal point, relative to the region origin, i.e. | |
readonly mv.impact.acquire.PropertyF | scan3dPrincipalPointV = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the value of the vertical position of the principal point, relative to the region origin, i.e. | |
readonly mv.impact.acquire.PropertyF | scan3dTransformValue = new mv.impact.acquire.PropertyF() |
A floating point property. Specifies the transform value selected. | |
Category for control of 3D camera specific features.
A category for control of 3D camera specific features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.Scan3dControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.Scan3dControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
readonly mv.impact.acquire.PropertyF scan3dAxisMax = new mv.impact.acquire.PropertyF() |
A floating point property. Maximum valid transmitted coordinate value of the selected Axis.
Maximum valid transmitted coordinate value of the selected Axis.
readonly mv.impact.acquire.PropertyF scan3dAxisMin = new mv.impact.acquire.PropertyF() |
A floating point property. Minimum valid transmitted coordinate value of the selected Axis.
Minimum valid transmitted coordinate value of the selected Axis.
readonly mv.impact.acquire.PropertyF scan3dBaseline = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the baseline as the physical distance of two cameras in a stereo camera setup.
Returns the baseline as the physical distance of two cameras in a stereo camera setup. The value of this feature can be used for 3D reconstruction from disparity images. In this case, the unit of the 3D coordinates corresponds to the unit of the baseline.
readonly mv.impact.acquire.PropertyF scan3dCoordinateOffset = new mv.impact.acquire.PropertyF() |
A floating point property. Offset when transforming a pixel from relative coordinates to world coordinates.
Offset when transforming a pixel from relative coordinates to world coordinates.
readonly mv.impact.acquire.PropertyI64 scan3dCoordinateReferenceSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system.
Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF scan3dCoordinateReferenceValue = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the reference value selected.
Returns the reference value selected. Reads the value of a rotation or translation value for the current (Anchor or Transformed) coordinate system transformation to the Reference system.
readonly mv.impact.acquire.PropertyF scan3dCoordinateScale = new mv.impact.acquire.PropertyF() |
A floating point property. Scale factor when transforming a pixel from relative coordinates to world coordinates.
Scale factor when transforming a pixel from relative coordinates to world coordinates.
readonly mv.impact.acquire.PropertyI64 scan3dCoordinateSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the individual coordinates in the vectors for 3D information/transformation.
Selects the individual coordinates in the vectors for 3D information/transformation.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dCoordinateSystem = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the Coordinate system to use for the device.
Specifies the Coordinate system to use for the device.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dCoordinateSystemReference = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Defines coordinate system reference location.
Defines coordinate system reference location.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dCoordinateTransformSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the index to read/write a coordinate transform value.
Sets the index to read/write a coordinate transform value.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dDistanceUnit = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the unit used when delivering (calibrated) distance data.
Specifies the unit used when delivering (calibrated) distance data.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dExtractionMethod = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the method for extracting 3D from the input sensor data.
Selects the method for extracting 3D from the input sensor data.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dExtractionSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the 3D Extraction processing module to control (if multiple ones are present).
Selects the 3D Extraction processing module to control (if multiple ones are present).
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 scan3dExtractionSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the sensor's data source region for 3D Extraction module.
Selects the sensor's data source region for 3D Extraction module.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF scan3dFocalLength = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the focal length of the camera in pixel.
Returns the focal length of the camera in pixel. The focal length depends on the selected region. The value of this feature takes into account horizontal binning, decimation, or any other function changing the image resolution.
readonly mv.impact.acquire.PropertyIBoolean scan3dInvalidDataFlag = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables the definition of a non-valid flag value in the data stream.
Enables the definition of a non-valid flag value in the data stream. Note that the confidence output is an alternate recommended way to identify non-valid pixels. Using a Scan3dInvalidDataValue may give processing penalties due to special handling.
readonly mv.impact.acquire.PropertyF scan3dInvalidDataValue = new mv.impact.acquire.PropertyF() |
A floating point property. Value which identifies a non-valid pixel if Scan3dInvalidDataFlag is enabled.
Value which identifies a non-valid pixel if Scan3dInvalidDataFlag is enabled.
readonly mv.impact.acquire.PropertyI64 scan3dOutputMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the Calibration and data organization of the device and the coordinates transmitted.
Controls the Calibration and data organization of the device and the coordinates transmitted.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF scan3dPrincipalPointU = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the value of the horizontal position of the principal point, relative to the region origin, i.e.
Returns the value of the horizontal position of the principal point, relative to the region origin, i.e. OffsetX. The value of this feature takes into account horizontal binning, decimation, or any other function changing the image resolution.
readonly mv.impact.acquire.PropertyF scan3dPrincipalPointV = new mv.impact.acquire.PropertyF() |
A floating point property. Returns the value of the vertical position of the principal point, relative to the region origin, i.e.
Returns the value of the vertical position of the principal point, relative to the region origin, i.e. OffsetY. The value of this feature takes into account vertical binning, decimation, or any other function changing the image resolution.
readonly mv.impact.acquire.PropertyF scan3dTransformValue = new mv.impact.acquire.PropertyF() |
A floating point property. Specifies the transform value selected.
Specifies the transform value selected. For translations (Scan3dCoordinateTransformSelector = TranslationX/Y/Z) it is expressed in the distance unit of the system, for rotations (Scan3dCoordinateTransformSelector =RotationX/Y/Z) in degrees.