Class IDimensionChannelLaserScanInfo#
Defined in File libCZI_Metadata2.h
Class Documentation#
-
class IDimensionChannelLaserScanInfo#
Information about the laser scan.
Public Functions
-
virtual bool TryGetPixelTime(double *pixelTime) = 0#
Try to get the pixel time.
- Parameters:
pixelTime – [inout] If non-null and successful, the pixel time is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLineTime(double *lineTime) = 0#
Try to get the line time.
- Parameters:
lineTime – [inout] If non-null and successful, the line time is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetFrameTime(double *frameTime) = 0#
Try to get the frame time.
- Parameters:
frameTime – [inout] If non-null and successful, the frame time is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetAveraging(int *averaging) = 0#
Try to get the averaging (how many times the scanning was repeated).
- Parameters:
averaging – [inout] If non-null and successful, the averaging is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetScanningMode(DimensionChannelLaserScanScanningMode *mode) = 0#
Try to get the scanning mode.
- Parameters:
mode – [inout] If non-null and successful, the mode is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetSampleRotation(double *sampleRotation) = 0#
Try to get the sample rotation.
- Parameters:
sampleRotation – [inout] If non-null and successful, the sample rotation is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetSampleOffsetX(double *sampleOffsetX) = 0#
Try to get the sample offset in x-direction.
- Parameters:
sampleOffsetX – [inout] If non-null and successful, the sample offset in x direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetSampleOffsetY(double *sampleOffsetY) = 0#
Try to get the sample offset in y-direction.
- Parameters:
sampleOffsetY – [inout] If non-null and successful, the sample offset in y direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetScanDirection(DimensionChannelLaserScanScanDirection *scanDirection) = 0#
Try to get the scan direction.
- Parameters:
scanDirection – [inout] If non-null and successful, the scan direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetZoomX(double *zoomX) = 0#
Try to get the zoom in x direction.
- Parameters:
zoomX – [inout] If non-null, the zoom in x direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetZoomY(double *zoomY) = 0#
Try to get the zoom in y direction.
- Parameters:
zoomY – [inout] If non-null, the zoom in y direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetZoomZ(double *zoomZ) = 0#
Try to get the zoom in z direction.
- Parameters:
zoomZ – [inout] If non-null, the zoom in z direction is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetCropOffset(double *cropOffset) = 0#
Attempts to get the crop offset
- Parameters:
cropOffset – [inout] If non-null and successful, the crop offset is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLaserAttenuatorMeas(double *laserAttenuatorMeas) = 0#
Try to get the attenuation of the laser.
- Parameters:
laserAttenuatorMeas – [inout] If non-null and successful, the attenuation of the laser is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLaserBlanking(double *laserBlanking) = 0#
Try to get the laser blanking (time the laser is not active while re-positioning for the next scan line).
- Parameters:
laserBlanking – [inout] If non-null and successful, the laser blanking time is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLaserAttenuatorBleach(double *laserAttenuatorBleach) = 0#
Try to get the attenuation of the laser for bleaching.
- Parameters:
laserAttenuatorBleach – [inout] If non-null, the attenuator of the laser for bleaching is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLineStep(std::uint32_t *lineStep) = 0#
Try to get the line step.
- Parameters:
lineStep – [inout] If non-null and successful, the line step is place here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetScanSpeed(int *scanSpeed) = 0#
Try to get the scan speed.
- Parameters:
scanSpeed – [inout] If non-null and successful, the scan speed is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetAveragingMethod(DimensionChannelLaserScanAveragingMethod *averagingMethod) = 0#
Try to get the averaging method.
- Parameters:
averagingMethod – [inout] If non-null and successful, the averaging method is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetAveragingMode(DimensionChannelLaserScanAveragingMode *averagingMode) = 0#
Try to get the averaging mode.
- Parameters:
averagingMode – [inout] If non-null and successful, the averaging mode is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual bool TryGetLaserAttenuatorState(DimensionChannelLaserScanLaserAttenuatorState *attenuatorState) = 0#
Try to get the laser attenuator state
- Parameters:
attenuatorState – [inout] If non-null and successful, the laser attenuator state is placed here.
- Returns:
{bool} True if it succeeds, false if it fails.
-
virtual ~IDimensionChannelLaserScanInfo() = default#
-
virtual bool TryGetPixelTime(double *pixelTime) = 0#