GoWebScan API
Home
Topics
Types
Files
GoWebScanCalInputTile.h
Go to the documentation of this file.
1
/**
2
* @file GoWebScanCalInputTile.h
3
* @brief Declares a GoWebScanCalInputTile 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_H
12
#define GO_WEB_SCAN_CAL_INPUT_TILE_H
13
14
#include <
GoWebScanSdk/GoWebScanSdkDef.h
>
15
#include <
GoWebScanSdk/GoWebScanCalInputItem.h
>
16
17
/**
18
* @class GoWebScanCalInputTile
19
* @extends kObject
20
* @ingroup GoWebScanSdk-Calibration
21
* @brief Represents a container for raw sensor messages from a single node used
22
* during calibration data collection.
23
*/
24
typedef
kObject
GoWebScanCalInputTile
;
25
26
// Forward declaration
27
typedef
kObject
GoWebScanCalInputItem
;
28
29
/**
30
* Constructs a GoWebScanCalInputTile object.
31
*
32
* @public @memberof GoWebScanCalInputTile
33
* @param tile Receives the constructed GoWebScanCalInputTile object.
34
* @param position Y-axis index of the tile.
35
* @param time Timestamp of the tile (microseconds).
36
* @param allocator Memory allocator (or kNULL for default).
37
* @return Operation status.
38
*/
39
GoWebScanFx(
kStatus
)
GoWebScanCalInputTile_Construct
(
GoWebScanCalInputTile
* tile,
k64s
position,
k64s
time,
kAlloc
allocator);
40
41
/**
42
* Adds sensor data (contained in a GoWebScanCalInputItem object) to the tile.
43
*
44
* @public @memberof GoWebScanCalInputTile
45
* @param tile GoWebScanCalInputTile object.
46
* @param item Input item.
47
* @return Operation status.
48
*/
49
GoWebScanFx(
kStatus
)
GoWebScanCalInputTile_AddItem
(
GoWebScanCalInputTile
tile,
GoWebScanCalInputItem
* item);
50
51
/**
52
* Removes sensor data (contained in a GoWebScanCalInputItem object) from the tile.
53
*
54
* @public @memberof GoWebScanCalInputTile
55
* @param tile GoWebScanCalInputTile object.
56
* @param item Pointer to the removed input item.
57
* @return Operation status.
58
*/
59
GoWebScanFx(
kStatus
)
GoWebScanCalInputTile_RemoveItem
(
GoWebScanCalInputTile
tile,
GoWebScanCalInputItem
* item);
60
61
/**
62
* Gets the number of message items in the tile.
63
*
64
* @public @memberof GoWebScanCalInputTile
65
* @param tile GoWebScanCalInputTile object.
66
* @return Item count.
67
*/
68
GoWebScanFx(
kSize
)
GoWebScanCalInputTile_ItemCount
(
GoWebScanCalInputTile
tile);
69
70
/**
71
* Gets the message item at a specific index in the tile.
72
*
73
* @public @memberof GoWebScanCalInputTile
74
* @param tile GoWebScanCalInputTile object.
75
* @param index Item index.
76
* @return GoWebScanCalInputItem object representing the message.
77
*/
78
GoWebScanFx(
GoWebScanCalInputItem
)
GoWebScanCalInputTile_ItemAt
(
GoWebScanCalInputTile
tile,
kSize
index);
79
80
/**
81
* Gets the Y-axis index of the tile.
82
*
83
* @public @memberof GoWebScanCalInputTile
84
* @param tile GoWebScanCalInputTile object.
85
* @return Y-axis index.
86
*/
87
GoWebScanFx(
k64s
)
GoWebScanCalInputTile_Position
(
GoWebScanCalInputTile
tile);
88
89
/**
90
* Gets the timestamp of the tile in microseconds.
91
*
92
* @public @memberof GoWebScanCalInputTile
93
* @param tile GoWebScanCalInputTile object.
94
* @return Time of tile (microseconds).
95
*/
96
GoWebScanFx(
k64s
)
GoWebScanCalInputTile_Time
(
GoWebScanCalInputTile
tile);
97
98
#include <GoWebScanSdk/GoWebScanCalInputTile.x.h>
99
100
#endif
GoWebScanCalInputTile::GoWebScanCalInputTile_RemoveItem
kStatus GoWebScanCalInputTile_RemoveItem(GoWebScanCalInputTile tile, GoWebScanCalInputItem *item)
Removes sensor data (contained in a GoWebScanCalInputItem object) from the tile.
GoWebScanCalInputTile::GoWebScanCalInputTile_ItemAt
GoWebScanCalInputItem GoWebScanCalInputTile_ItemAt(GoWebScanCalInputTile tile, kSize index)
Gets the message item at a specific index in the tile.
kSize
kAlloc
GoWebScanSdkDef.h
Essential GoWebScan declarations.
GoWebScanCalInputTile::GoWebScanCalInputTile_Position
k64s GoWebScanCalInputTile_Position(GoWebScanCalInputTile tile)
Gets the Y-axis index of the tile.
GoWebScanCalInputTile::GoWebScanCalInputTile_Construct
kStatus GoWebScanCalInputTile_Construct(GoWebScanCalInputTile *tile, k64s position, k64s time, kAlloc allocator)
Constructs a GoWebScanCalInputTile object.
GoWebScanCalInputItem
Represents a raw sensor message used for calibration collection and processing.
GoWebScanCalInputTile
Represents a container for raw sensor messages from a single node used during calibration data collec...
GoWebScanCalInputTile::GoWebScanCalInputTile_AddItem
kStatus GoWebScanCalInputTile_AddItem(GoWebScanCalInputTile tile, GoWebScanCalInputItem *item)
Adds sensor data (contained in a GoWebScanCalInputItem object) to the tile.
GoWebScanCalInputItem.h
Declares a GoWebScanCalInputItem object.
k64s
GoWebScanCalInputTile::GoWebScanCalInputTile_Time
k64s GoWebScanCalInputTile_Time(GoWebScanCalInputTile tile)
Gets the timestamp of the tile in microseconds.
kObject
kStatus
GoWebScanCalInputTile::GoWebScanCalInputTile_ItemCount
kSize GoWebScanCalInputTile_ItemCount(GoWebScanCalInputTile tile)
Gets the number of message items in the tile.
GoWebScanCalInputTile.h