Impact Acquire SDK C++
|
Category for optical control features. More...
#include <mvIMPACT_acquire_GenICam.h>
Public Member Functions | |
OpticControl (mvIMPACT::acquire::Device *pDev, const std::string &settingName="Base") | |
Constructs a new mvIMPACT::acquire::GenICam::OpticControl object. | |
Public Attributes | |
PropertyF | aperture |
A floating point property. Sets the aperture (also called iris, f-number, f-stop or f/#) of the lens. | |
Method | apertureInitialize |
A method object. Initializes the aperture and makes it ready for use. | |
PropertyI64 | apertureStatus |
An enumerated integer property. Reads the status of the aperture. | |
PropertyI64 | apertureStepper |
An integer property. ApertureStepper controls the stepper value of the aperture. | |
PropertyI64 | filter |
An integer property. Filter positions in native number system. | |
Method | filterInitialize |
A method object. Initializes the filter and makes it ready for use. | |
PropertyI64 | filterStatus |
An enumerated integer property. Reads the status of the filter. | |
PropertyF | focalLength |
A floating point property. Focal length in millimeters (mm). | |
Method | focalLengthInitialize |
A method object. Initializes the focal length and makes it ready for use. | |
PropertyI64 | focalLengthStatus |
An enumerated integer property. Reads the status of the focal length. | |
PropertyI64 | focalLengthStepper |
An integer property. FocalLengthStepper controls the stepper value of the focal length. | |
PropertyF | focalPower |
A floating point property. Sets the focal power (in diopters/dpt). | |
PropertyI64 | focusAuto |
An enumerated integer property. Sets automatic focus. | |
PropertyI64 | focusAutoMode |
An enumerated integer property. Sets automatic focus mode. | |
Method | focusInitialize |
A method object. Initializes the focus and makes it ready for use. | |
PropertyI64 | focusStatus |
An enumerated integer property. Reads the status of the focus. | |
PropertyI64 | focusStepper |
An integer property. FocusStepper controls the stepper value of the focus. | |
PropertyF | magnification |
A floating point property. Magnification of the lens, defined as ratio between apparent size of an image and its true size. | |
Method | magnificationInitialize |
A method object. Initializes the magnification and makes it ready for use. | |
PropertyI64 | magnificationStatus |
An enumerated integer property. Reads the status of the magnification. | |
PropertyI64 | magnificationStepper |
An integer property. MagnificationStepper controls the stepper value of the magnification. | |
PropertyF | numericalAperture |
A floating point property. Sets the numerical aperture of a lens. | |
PropertyF | objectSensorDistance |
A floating point property. Distance from the image sensor surface to the object in millimeters (mm). | |
Method | opticControllerAbort |
A method object. Aborts the current command or feature access. | |
Method | opticControllerDisconnect |
A method object. Closes the optic controller connection and prepares it for removal. | |
PropertyS | opticControllerFamilyName |
A string property. Name of the device family of the optic controller. | |
PropertyS | opticControllerFirmwareVersion |
A string property. Version of the firmware in the optic controller. | |
Method | opticControllerInitialize |
A method object. Initializes the optic controller and makes it ready for use. | |
PropertyS | opticControllerModelName |
A string property. Model name of the optic controller. | |
PropertyI64 | opticControllerSelector |
An enumerated integer property. Selects which optic controller to configure. | |
PropertyS | opticControllerSerialNumber |
A string property. Serial number of the optic controller. | |
PropertyI64 | opticControllerStatus |
An enumerated integer property. Reads the status of the optic controller. | |
PropertyF | opticControllerTemperature |
A floating point property. Temperature of the optic controller in degrees Celsius (C). | |
PropertyS | opticControllerVendorName |
A string property. Name of the manufacturer of the optic controller. | |
PropertyS | opticControllerVersion |
A string property. Version of the optic controller. | |
PropertyI64 | shutter |
An integer property. Controls whether the shutter is opened or closed. | |
Method | shutterInitialize |
A method object. Initializes the shutter and makes it ready for use. | |
PropertyI64 | shutterStatus |
An enumerated integer property. Reads the status of the shutter. | |
PropertyI64 | stabilization |
An integer property. Control of image stabilization function build into the optic controller. | |
Method | stabilizationInitialize |
A method object. Initializes the stabilization and makes it ready for use. | |
PropertyI64 | stabilizationStatus |
An enumerated integer property. Reads the status of the stabilization. | |
Category for optical control features.
A category for optical control features.
|
inlineexplicit |
Constructs a new mvIMPACT::acquire::GenICam::OpticControl object.
[in] | pDev | A pointer to a mvIMPACT::acquire::Device object obtained from a mvIMPACT::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 mvIMPACT::acquire::FunctionInterface::getAvailableSettings, new settings can be created with the function mvIMPACT::acquire::FunctionInterface::createSetting |
PropertyF aperture |
A floating point property. Sets the aperture (also called iris, f-number, f-stop or f/#) of the lens.
Sets the aperture (also called iris, f-number, f-stop or f/#) of the lens. The lower the f/# the more light goes through the lens (the 'faster' the lens) and the smaller the depth of field.
Method apertureInitialize |
A method object. Initializes the aperture and makes it ready for use.
Initializes the aperture and makes it ready for use. The aperture position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 apertureStatus |
An enumerated integer property. Reads the status of the aperture.
Reads the status of the aperture.
The following string values might be valid for this feature:
PropertyI64 apertureStepper |
An integer property. ApertureStepper controls the stepper value of the aperture.
ApertureStepper controls the stepper value of the aperture. 0 is the maximum opening.
PropertyI64 filter |
An integer property. Filter positions in native number system.
Filter positions in native number system. This is implementation dependent.
Method filterInitialize |
A method object. Initializes the filter and makes it ready for use.
Initializes the filter and makes it ready for use. The filter position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 filterStatus |
An enumerated integer property. Reads the status of the filter.
Reads the status of the filter.
The following string values might be valid for this feature:
PropertyF focalLength |
A floating point property. Focal length in millimeters (mm).
Focal length in millimeters (mm).
Method focalLengthInitialize |
A method object. Initializes the focal length and makes it ready for use.
Initializes the focal length and makes it ready for use. The focal length position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 focalLengthStatus |
An enumerated integer property. Reads the status of the focal length.
Reads the status of the focal length.
The following string values might be valid for this feature:
PropertyI64 focalLengthStepper |
An integer property. FocalLengthStepper controls the stepper value of the focal length.
FocalLengthStepper controls the stepper value of the focal length. 0 is the shortest focal length.
PropertyF focalPower |
A floating point property. Sets the focal power (in diopters/dpt).
Sets the focal power (in diopters/dpt). This is mostly used for liquid lenses and indicates how much a liquid lens focuses.
PropertyI64 focusAuto |
An enumerated integer property. Sets automatic focus.
Sets automatic focus. If enabled, the optic device shall be set into a mode of operation, where the lens automatically finds the best possible focus.
The following string values might be valid for this feature:
PropertyI64 focusAutoMode |
An enumerated integer property. Sets automatic focus mode.
Sets automatic focus mode.
The following string values might be valid for this feature:
Method focusInitialize |
A method object. Initializes the focus and makes it ready for use.
Initializes the focus and makes it ready for use. The focus position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 focusStatus |
An enumerated integer property. Reads the status of the focus.
Reads the status of the focus.
The following string values might be valid for this feature:
PropertyI64 focusStepper |
An integer property. FocusStepper controls the stepper value of the focus.
FocusStepper controls the stepper value of the focus. E.g. ObjectSensorDistance or FocalPower. 0 is the closest focus.
PropertyF magnification |
A floating point property. Magnification of the lens, defined as ratio between apparent size of an image and its true size.
Magnification of the lens, defined as ratio between apparent size of an image and its true size.
Method magnificationInitialize |
A method object. Initializes the magnification and makes it ready for use.
Initializes the magnification and makes it ready for use. The magnification position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 magnificationStatus |
An enumerated integer property. Reads the status of the magnification.
Reads the status of the magnification.
The following string values might be valid for this feature:
PropertyI64 magnificationStepper |
An integer property. MagnificationStepper controls the stepper value of the magnification.
MagnificationStepper controls the stepper value of the magnification. 0 is the lowest magnification.
PropertyF numericalAperture |
A floating point property. Sets the numerical aperture of a lens.
Sets the numerical aperture of a lens. It is inversely proportional to the f/#.
PropertyF objectSensorDistance |
A floating point property. Distance from the image sensor surface to the object in millimeters (mm).
Distance from the image sensor surface to the object in millimeters (mm).
Method opticControllerAbort |
A method object. Aborts the current command or feature access.
Aborts the current command or feature access. This will end the process without completing it or having reached the desired end position or value. If no command or feature access is in progress, the command is ignored.
Method opticControllerDisconnect |
A method object. Closes the optic controller connection and prepares it for removal.
Closes the optic controller connection and prepares it for removal.
PropertyS opticControllerFamilyName |
A string property. Name of the device family of the optic controller.
Name of the device family of the optic controller.
PropertyS opticControllerFirmwareVersion |
A string property. Version of the firmware in the optic controller.
Version of the firmware in the optic controller.
Method opticControllerInitialize |
A method object. Initializes the optic controller and makes it ready for use.
Initializes the optic controller and makes it ready for use.
PropertyS opticControllerModelName |
A string property. Model name of the optic controller.
Model name of the optic controller.
PropertyI64 opticControllerSelector |
An enumerated integer property. Selects which optic controller to configure.
Selects which optic controller to configure.
The following string values might be valid for this feature:
PropertyS opticControllerSerialNumber |
A string property. Serial number of the optic controller.
Serial number of the optic controller.
PropertyI64 opticControllerStatus |
An enumerated integer property. Reads the status of the optic controller.
Reads the status of the optic controller.
The following string values might be valid for this feature:
PropertyF opticControllerTemperature |
A floating point property. Temperature of the optic controller in degrees Celsius (C).
Temperature of the optic controller in degrees Celsius (C).
PropertyS opticControllerVendorName |
A string property. Name of the manufacturer of the optic controller.
Name of the manufacturer of the optic controller.
PropertyS opticControllerVersion |
A string property. Version of the optic controller.
Version of the optic controller.
PropertyI64 shutter |
An integer property. Controls whether the shutter is opened or closed.
Controls whether the shutter is opened or closed.
Method shutterInitialize |
A method object. Initializes the shutter and makes it ready for use.
Initializes the shutter and makes it ready for use. The shutter position after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 shutterStatus |
An enumerated integer property. Reads the status of the shutter.
Reads the status of the shutter.
The following string values might be valid for this feature:
PropertyI64 stabilization |
An integer property. Control of image stabilization function build into the optic controller.
Control of image stabilization function build into the optic controller.
Method stabilizationInitialize |
A method object. Initializes the stabilization and makes it ready for use.
Initializes the stabilization and makes it ready for use. The stabilization state after initialization is implementation dependent. This feature is only implemented if an additional initialization is required after OpticControllerInitialize.
PropertyI64 stabilizationStatus |
An enumerated integer property. Reads the status of the stabilization.
Reads the status of the stabilization.
The following string values might be valid for this feature: