MultiChannel

_ND_CreateLambdaExp, ND_AppendLambdaChannel, ND_GetLambdaChannel, ND_IsInExperimentCapture, ND_ResetLambdaExp, ND_RunLambdaExp, ND_SetLambdaExp, ND_SetLambdaRepresentation

ND_AppendLambdaChannel

Description 

 ND_AppendLambdaChannel(
   char *ND_LambdaName,
   char *ND_LambdaOptConf,
   int  ND_LambdaColor,
   char *ND_LambdaCommandBefore,
   char *ND_LambdaCommandAfter,
   int  ND_LambdaAFType,
   double  ND_LambdaAFArg1,
   double  ND_LambdaAFArg2
);

This function appends a line to the multichannel experiment table.

Parameters

char *ND_LambdaName

The channel name.

char *ND_LambdaOptConf

The name of the optical configuration.

int ND_LambdaColor

The RGB value of the channel color. Use [-1] for bright field channel.

char *ND_LambdaCommandBefore

A command to be performed before each channel acquisition.

char *ND_LambdaCommandAfter

A command to be performed after each channel acquisition.

int ND_LambdaAFType

The auto focus method type.

0

No auto focus.

1

Steps in range auto focus method.

3

Continuous in range auto focus method.

4

Focus Plane.

double ND_LambdaAFArg1

Step size(Steps in Range) in microns or the Z drive speed (Continuous in Range).

double ND_LambdaAFArg2

The Z drive range of focusing in microns.

ND_GetLambdaChannel

Description 

 ND_GetLambdaChannel(
   int  ND_LambdaIndex,
   char *ND_LambdaName,
   char *ND_LambdaOptConf,
   int *ND_LambdaColorReturned,
   char *ND_LambdaCommandBefore,
   char *ND_LambdaCommandAfter,
   int *ND_LambdaAFTypeReturned,
   int *ND_LambdaAFArg1Returned,
   int *ND_LambdaAFArg2Returned
);

Retrieves settings of the specified Lambda channel as it is defined within the ND Acquisition window.

Parameters

int ND_LambdaIndex

Index number of the channel.

char *ND_LambdaName

The channel name.

char *ND_LambdaOptConf

The name of the optical configuration.

int *ND_LambdaColorReturned

not The RGB value of the channel color. [-1] for bright field.

char *ND_LambdaCommandBefore

A command to be performed before each channel acquisition.

char *ND_LambdaCommandAfter

A command to be performed after each channel acquisition.

int *ND_LambdaAFTypeReturned

The auto focus method type.

0

No auto focus.

1

Steps in range auto focus method.

3

Continuous in range auto focus method.

4

Focus Plane.

int *ND_LambdaAFArg1Returned

Step size(Steps in Range) in microns or the Z drive speed (Continuous in Range).

int *ND_LambdaAFArg2Returned

The Z drive range of focusing in microns.

ND_IsInExperimentCapture

Description 

 ND_IsInExperimentCapture();

This function checks if an ND experiment is running or not.

Return Values

TRUE if an experiment is in progress, else FALSE.

ND_ResetLambdaExp

Description 

 ND_ResetLambdaExp();

The last used settings of the experiment are stored in memory. This function removes the settings of the current multichannel experiment. The experiment definition table becomes blank.

ND_RunLambdaExp

Description 

 ND_RunLambdaExp();

This function runs the current multichannel experiment according to the current settings. The system remembers the settings of a previously run experiment.

ND_SetLambdaExp

Description 

 ND_SetLambdaExp(
   int  ND_LambdaCloseShutter
);

This function initializes the current multichannel experiment and activates the wavelength dimension of the current ND experiment.

Parameters

int ND_LambdaCloseShutter

Shutter close.

0

The shutter does not close during filter changes.

1

The shutter closes during filter changes.

ND_SetLambdaRepresentation

Description 

 ND_SetLambdaRepresentation(
   int  ND_LambdaRepresentation
);

If an ND experiment contains the lambda dimension, the resulting image can be treated either as a multichannel or a spectral image. This function will write this information to the ND2 file.

Parameters

int ND_LambdaRepresentation

Type of the resulting image.

0

Multichannel image.

1

Spectral image.

_ND_CreateLambdaExp

Description 

 _ND_CreateLambdaExp();

This function displays the Multichannel Acquisition dialog window.