_ND_CaptureMultipointManually, _ND_CreateMultipointExp, ND_AppendMultipointPoint, ND_AppendMultipointPointPFS, ND_GetMultipointEnabled, ND_GetMultipointName, ND_KeepPFSOnDuringStageMove, ND_LoadMultipoint, ND_MP_GetCount, ND_MP_MoveToIndex, ND_OffsetAllMultipoints, ND_RedefineAbsZAfterPFS, ND_ResetMultipointExp, ND_RunMultipointExp, ND_SaveMultipoint, ND_SetLambdaEnabled, ND_SetLargeImageEnabled, ND_SetMultipointEnabled, ND_SetMultipointExp, ND_SetMultiPoints, ND_SetMultiPointsEx, ND_SetPictureMetadata, ND_SetTimeEnabled, ND_SetXYEnabled, ND_SetZStackEnabled
Description
ND_AppendMultipointPoint( doubleND_MultipointXCoord, doubleND_MultipointYCoord, doubleND_MultipointZCoord, char *ND_MultipointName);
This function appends a line to the current multipoint experiment table.
Parameters
This function runs the Add this Point to ND Acquisition menu command.
Description
ND_AppendMultipointPointPFS( doubleND_MultipointXCoord, doubleND_MultipointYCoord, doubleND_MultipointZCoord, doubleND_MultipointPFSOffset, char *ND_MultipointName);
This function appends a line to the current multipoint experiment table including the PFS offset.
Parameters
Description
ND_GetMultipointEnabled(
int ND_MultipointIndex
);
Returns whether multi-points are enabled.
Description
ND_GetMultipointName( intND_UseCurrentDocument, intND_MultipointIndex, char *ND_MultipointName);
This function retrieves the name of one multipoint loop.
Parameters
Description
ND_KeepPFSOnDuringStageMove(
int ND_KeepPFSOn
);
This function sets whether to leave the PFS device on during XY movements of the motorized stage.
Description
ND_LoadMultipoint( char *Filepath, intFileType);
Loads multipoints from a xml file.
Description
ND_MP_GetCount();
This function returns the number of positions defined within the Multipoint (XY) ND experiment.
Description
ND_MP_MoveToIndex( intIndex, intMoveZ);
The function moves the motorized XY stage to a certain point of the Multipoint (XY) experiment.
Index parameter is the position of the point to move to within the defined experiment (starting with 0).
Description
ND_OffsetAllMultipoints(
int ND_XYIndex
);
This function transforms XYZ coordinates used in ND Experiment. Reference XYZ point will be transformed to the current XYZ position and other points will be transformed in the same way.
Note
This function only works while ND Acquisition experiment is running.
Description
ND_RedefineAbsZAfterPFS(
int ND_Redefine
);
This function turns ON/OFF the continuous correction of Z positions during long-lasting ND experiments. If turned ON, the ND_RedefineAbsZ function is called at the end of each Multipoint phase of an ND experiment after either the PFS or the autofocus function was performed.
Note
The principle of PFS and AutoFocus is searching through a small range of Z positions.
See Also
ND_RedefineAbsZ
Description
ND_ResetMultipointExp();
The last used settings of the experiment are stored in memory. This function removes the settings of the current multipoint experiment. The experiment definition table becomes blank.
Description
ND_RunMultipointExp();
This function runs the current multipoint experiment according to the current settings. The system remembers the settings of a previously run experiment.
Description
ND_SaveMultipoint( char *Filepath, intFileType);
This function saves the multipoints to a xml file.
Description
ND_SetLambdaEnabled(
int Enabled
);
This function enables lambda channels.
Description
ND_SetLargeImageEnabled(
int Enabled
);
This function enables large image.
Description
ND_SetMultipointEnabled( intND_MultipointIndex, intND_MultipointEnabled);
This function enables multi-points.
Description
ND_SetMultiPoints( intStgArrayCount, double *StgArrayX, double *StgArrayY, double *StgArrayZ, char *StgArrayNames);
This function sets multiple points in the current ND experiment. It sets names, X, Y and Z coordinates (if enabled) of these points.
Parameters
StgArrayX Array of minimum StgArrayCount double values that represents X coordinates (in microns) of points in ND experiment. If this parameter equals NULL (0), all X values are set to zero.
StgArrayY Array of minimum StgArrayCount double values that represents Y coordinates (in microns) of points in ND experiment. If this parameter equals NULL (0), all Y values are set to zero.
See Also
ND_SetMultipointExp
Description
ND_SetPictureMetadata( intND_PosAbsolute, int *ND_Metadata, dwordND_MetadataFlags);
This function sets picture metadata.
Parameters
ND_MetadataFlags Defines Metadata type and can be one of following:
Time (double) | |
X pos (double) | |
Y pos (double) | |
Row (unsigned int) | |
Column (unsigned int) | |
Is Z absolute (int) | |
Z pos (double) | |
Angle (double) | |
Temperature (double) | |
Calibration (double) | |
Aspect (double) | |
Is calibrated (int) | |
Objective name (char*) | |
Objective magnification (double) | |
Objective NA (double) | |
Refract index1 (double) | |
Refract index2 (double) | |
Pinhole radius (double) | |
Zoom (double) | |
Projective magnification (double) | |
Custom data (char*) |
Description
ND_SetMultiPointsEx( intStgArrayCount, double *StgArrayX, double *StgArrayY, double *StgArrayZ, char *StgArrayNames, char *StgArrayPFS);
This function sets multiple points in the current ND experiment. It sets names, X, Y and Z coordinates (if enabled) of these points.
Parameters
StgArrayX Array of minimum StgArrayCount double values that represents X coordinates (in microns) of points in ND experiment. If this parameter equals NULL (0), all X values are set to zero.
StgArrayY Array of minimum StgArrayCount double values that represents Y coordinates (in microns) of points in ND experiment. If this parameter equals NULL (0), all Y values are set to zero.
StgArrayZ Array of minimum StgArrayCount double values that represents Z coordinates of points in ND experiment. If the current ND experiment contains multipoint loop without Z position this parameter will be ignored.
Description
ND_SetMultipointExp( intND_MultipointCloseShutter, intND_MultipointUseZCoord, char *ND_MultipointCommandBefore, char *ND_MultipointCommandAfter, intND_MultipointAFType, doubleND_MultipointAFArg1, doubleND_MultipointAFArg2);
This function initializes the current multi-point experiment and activates the multi-point dimension of the current ND experiment.
Parameters
Description
ND_SetTimeEnabled(
int Enabled
);
This function enables the time dimension.
Description
ND_SetZStackEnabled(
int Enabled
);
This function enables the Z Stack.
This function runs the Acquire > Capture Multipoint > Capture Manually menu command.
Description
_ND_CaptureMultipointManually();
This function displays the Multipoint Manual Acquisition dialog window. The ND2 file can be captured manually.
This function runs the Acquire > Capture Multipoint > Capture Automatically menu command.
Description
_ND_CreateMultipointExp();
This function displays the Multipoint Acquisition dialog window.