Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
|
Basic description of a simple rectangle tray geometry. More...
Public Member Functions | |
TrayGeometry (int rows, int cols) | |
Construct a tray with the given number of columns and rows. | |
Public Attributes | |
Quantity | x |
Outer dimensions. | |
Quantity Quantity | y |
Protected Member Functions | |
TrayGeometry () | |
For derived classes that may have to do some extra work for finding out the dimensions. | |
Properties | |
int | Rows [get, protected set] |
Number of rows on the tray. | |
int | Cols [get, protected set] |
Number of columns on the tray. | |
bool | IndexingDirectionX [get, protected set] |
When increasing the index from position 1 on, are we moving in sampler axis X direction? | |
Quantity Quantity Quantity z | Size [get, protected set] |
Quantity Quantity Quantity z | FirstSampleOffset [get, protected set] |
Quantity Quantity Quantity z | AlternateSampleOffset [get, protected set] |
Quantity | CavityDiameter [get, protected set] |
Diameter of the cavities. | |
Quantity | TotalRowLengthY [get, protected set] |
Total length of a row in Y direction. Please keep the IndexingOrientationX in mind when making calculations based on this. | |
Quantity | TotalColLengthX [get, protected set] |
Total length of a column in X direction. Please keep the IndexingOrientationX in mind when making calculations based on this. | |
Basic description of a simple rectangle tray geometry.
Definition at line 118 of file DeviceInterfaces.cs.
AxelSemrau.Chronos.Plugin.TrayGeometry.TrayGeometry | ( | int | rows, |
int | cols ) |
Construct a tray with the given number of columns and rows.
rows | |
cols |
Definition at line 172 of file DeviceInterfaces.cs.
References AxelSemrau.Chronos.Plugin.TrayGeometry.Cols, AxelSemrau.Chronos.Plugin.TrayGeometry.IndexingDirectionX, and AxelSemrau.Chronos.Plugin.TrayGeometry.Rows.
|
protected |
For derived classes that may have to do some extra work for finding out the dimensions.
Definition at line 182 of file DeviceInterfaces.cs.
Quantity AxelSemrau.Chronos.Plugin.TrayGeometry.x |
Outer dimensions.
For closely packed trays, the offset from the first position to the first position of the next row.
When looking from the top: Distance from the top left corner to the first sample.
If the layout is regular, these values are null.
Definition at line 137 of file DeviceInterfaces.cs.
Quantity Quantity AxelSemrau.Chronos.Plugin.TrayGeometry.y |
Definition at line 137 of file DeviceInterfaces.cs.
|
getprotected set |
Definition at line 150 of file DeviceInterfaces.cs.
|
getprotected set |
Diameter of the cavities.
Definition at line 155 of file DeviceInterfaces.cs.
|
getprotected set |
Number of columns on the tray.
Definition at line 127 of file DeviceInterfaces.cs.
Referenced by AxelSemrau.Chronos.Plugin.TrayGeometry.TrayGeometry().
|
getprotected set |
Definition at line 142 of file DeviceInterfaces.cs.
|
getprotected set |
When increasing the index from position 1 on, are we moving in sampler axis X direction?
Definition at line 132 of file DeviceInterfaces.cs.
Referenced by AxelSemrau.Chronos.Plugin.TrayGeometry.TrayGeometry().
|
getprotected set |
Number of rows on the tray.
Definition at line 123 of file DeviceInterfaces.cs.
Referenced by AxelSemrau.Chronos.Plugin.TrayGeometry.TrayGeometry().
|
getprotected set |
Definition at line 137 of file DeviceInterfaces.cs.
|
getprotected set |
Total length of a column in X direction. Please keep the IndexingOrientationX in mind when making calculations based on this.
Definition at line 164 of file DeviceInterfaces.cs.
|
getprotected set |
Total length of a row in Y direction. Please keep the IndexingOrientationX in mind when making calculations based on this.
Definition at line 160 of file DeviceInterfaces.cs.