GoWebScan API
GoWebScanCalInputTileSet.h
Go to the documentation of this file.
1 /**
2 * @file GoWebScanCalInputTileSet.h
3 * @brief Declares a GoWebScanCalInputTileSet object.
4 *
5 * @internal
6 * Copyright (C) 2017-2026 by LMI Technologies Inc.
7 * Licensed under the MIT License.
8 * Redistributed files must retain the above copyright notice.
9 */
10 
11 #ifndef GO_WEB_SCAN_CAL_INPUT_TILE_SET_H
12 #define GO_WEB_SCAN_CAL_INPUT_TILE_SET_H
13 
16 
17 /**
18 * @class GoWebScanCalInputTileSet
19 * @extends kObject
20 * @ingroup GoWebScanSdk-Calibration
21 * @brief Represents a Y-matched tile spanning a system plane for a particular data type.
22 * These tile sets are provided as input to the calibration bar detector logic.
23 */
25 
26 /**
27  * Constructs a GoWebScanCalInputTileSet object.
28  *
29  * @public @memberof GoWebScanCalInputTileSet
30  * @param set Receives the constructed GoWebScanCalInputTileSet object.
31  * @param topCount Number of nodes in the top plane.
32  * @param bottomCount Number of nodes in the bottom plane.
33  * @param position Y-axis index of the tile.
34  * @param allocator Memory allocator (or kNULL for default).
35  * @return Operation status.
36  */
37 GoWebScanFx(kStatus) GoWebScanCalInputTileSet_Construct(GoWebScanCalInputTileSet* set, kSize topCount, kSize bottomCount, k64s position, kAlloc allocator);
38 
39 /**
40  * Adds a tile to the set at a specific plane and node column for a given data source. Ownership
41  * of the input tile is passed to the class and the input tile pointer is set to null afterwards.
42  *
43  * @public @memberof GoWebScanCalInputTileSet
44  * @param set GoWebScanCalInputTileSet object.
45  * @param tile Pointer to input tile to add to the set. Pointer is set to kNULL after
46  * the tile is added.
47  * @param dataSource Data source.
48  * @param plane System plane.
49  * @param column Node column index.
50  * @return Operation status.
51  */
53 
54 /**
55  * Gets a tile at a specific plane and node column in the set (for a particular data source).
56  *
57  * @public @memberof GoWebScanCalInputTileSet
58  * @param set GoWebScanCalInputTileSet object.
59  * @param dataSource Data source.
60  * @param plane System plane.
61  * @param column Node column index.
62  * @return Tile at the specified index.
63  */
65 
66 /**
67  * Gets the Y-axis index of the tile.
68  *
69  * @public @memberof GoWebScanCalInputTileSet
70  * @param set GoWebScanCalInputTileSet object.
71  * @return Y-axis index of the tile.
72  */
74 
75 /**
76  * Gets the number of node columns in a plane.
77  *
78  * @public @memberof GoWebScanCalInputTileSet
79  * @param set GoWebScanCalInputTileSet object.
80  * @param plane System plane.
81  * @return Number of node columns for a plane.
82  */
84 
85 #include <GoWebScanSdk/GoWebScanCalInputTileSet.x.h>
86 
87 #endif
Represents a type of sensor data.
kStatus GoWebScanCalInputTileSet_SetTile(GoWebScanCalInputTileSet set, GoWebScanCalInputTile *tile, GoWebScanDataSource dataSource, GoWebScanSystemPlane plane, kSize column)
Adds a tile to the set at a specific plane and node column for a given data source.
Essential GoWebScan declarations.
GoWebScanCalInputTile GoWebScanCalInputTileSet_TileAt(GoWebScanCalInputTileSet set, GoWebScanDataSource dataSource, GoWebScanSystemPlane plane, kSize column)
Gets a tile at a specific plane and node column in the set (for a particular data source)...
kStatus GoWebScanCalInputTileSet_Construct(GoWebScanCalInputTileSet *set, kSize topCount, kSize bottomCount, k64s position, kAlloc allocator)
Constructs a GoWebScanCalInputTileSet object.
kSize GoWebScanCalInputTileSet_ColumnCount(GoWebScanCalInputTileSet set, GoWebScanSystemPlane plane)
Gets the number of node columns in a plane.
Represents a container for raw sensor messages from a single node used during calibration data collec...
Represents a Y-matched tile spanning a system plane for a particular data type. These tile sets are p...
k64s GoWebScanCalInputTileSet_Position(GoWebScanCalInputTileSet set)
Gets the Y-axis index of the tile.
Represents the top or bottom plane of the system.
Declares a GoWebScanCalInputTile object.