GoWebScan API
GoWebScanCalInputNode.h
Go to the documentation of this file.
1 /**
2 * @file GoWebScanCalInputNode.h
3 * @brief Declares a GoWebScanCalInputNode 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_NODE_H
12 #define GO_WEB_SCAN_CAL_INPUT_NODE_H
13 
16 
17 /**
18 * @class GoWebScanCalInputNode
19 * @extends kObject
20 * @ingroup GoWebScanSdk-Calibration
21 * @brief Represents a container for raw sensor messages of a particular data type
22 * from a single node for calibration processing. An X section of the calibration
23 * bar corresponding to this node is contained in the messages.
24 */
26 
27 // Forward declaration
29 
30 /**
31  * Constructs a GoWebScanCalInputNode object.
32  *
33  * @public @memberof GoWebScanCalInputNode
34  * @param node Receives the constructed GoWebScanCalInputNode object.
35  * @param source Data source
36  * @param plane System plane.
37  * @param column Node column index.
38  * @param allocator Memory allocator (or kNULL for default).
39  * @return Operation status.
40  */
42 
43 /**
44  * Adds sensor message data, contained in a GoWebScanCalInputItem object, to the node input.
45  *
46  * @public @memberof GoWebScanCalInputNode
47  * @param node GoWebScanCalInputNode object.
48  * @param item Input item.
49  * @return Operation status.
50  */
52 
53 /**
54  * Gets the count of item messages in the node input.
55  *
56  * @public @memberof GoWebScanCalInputNode
57  * @param node GoWebScanCalInputNode object.
58  * @return Number of item messages.
59  */
61 
62 /**
63  * Gets the item message at a specific index in the node input.
64  *
65  * @public @memberof GoWebScanCalInputNode
66  * @param node GoWebScanCalInputNode object.
67  * @param index Item index.
68  * @return Item count.
69  */
71 
72 /**
73 * Gets the system plane of the node input.
74 *
75 * @public @memberof GoWebScanCalInputNode
76 * @param node GoWebScanCalInputNode object.
77 * @return System plane.
78 */
80 
81 /**
82 * Gets the node column index of the node input.
83 *
84 * @public @memberof GoWebScanCalInputNode
85 * @param node GoWebScanCalInputNode object.
86 * @return Node column index.
87 */
89 
90 /**
91  * Sets the number of dropped frames in the node input.
92  *
93  * @public @memberof GoWebScanCalInputNode
94  * @param node GoWebScanCalInputNode object.
95  * @param dropCount Number of dropped frames.
96  * @return Operation status.
97  */
99 
100 /**
101 * Gets the number of dropped frames in the node input.
102 *
103 * @public @memberof GoWebScanCalInputNode
104 * @param node GoWebScanCalInputNode object.
105 * @return Number of dropped frames.
106 */
108 
109 /**
110 * Sets the number of times the node has been disabled due to dropped or latent frames.
111 *
112 * @public @memberof GoWebScanCalInputNode
113 * @param node GoWebScanCalInputNode object.
114 * @param disableCount Number of disables.
115 * @return Operation status.
116 */
118 
119 /**
120 * Gets the number of times the node has been disabled due to dropped or latent frames.
121 *
122 * @public @memberof GoWebScanCalInputNode
123 * @param node GoWebScanCalInputNode object.
124 * @return Number of disables.
125 */
127 
128 #include <GoWebScanSdk/GoWebScanCalInputNode.x.h>
129 
130 #endif
kStatus GoWebScanCalInputNode_SetFrameDropCount(GoWebScanCalInputNode node, k64s dropCount)
Sets the number of dropped frames in the node input.
kStatus GoWebScanCalInputNode_SetDisableCount(GoWebScanCalInputNode node, k64s disableCount)
Sets the number of times the node has been disabled due to dropped or latent frames.
Represents a type of sensor data.
GoWebScanCalInputItem GoWebScanCalInputNode_ItemAt(GoWebScanCalInputNode node, kSize index)
Gets the item message at a specific index in the node input.
Essential GoWebScan declarations.
k64s GoWebScanCalInputNode_DisableCount(GoWebScanCalInputNode node)
Gets the number of times the node has been disabled due to dropped or latent frames.
GoWebScanSystemPlane GoWebScanCalInputNode_Plane(GoWebScanCalInputNode node)
Gets the system plane of the node input.
kStatus GoWebScanCalInputNode_Construct(GoWebScanCalInputNode *node, GoWebScanDataSource source, GoWebScanSystemPlane plane, k32s column, kAlloc allocator)
Constructs a GoWebScanCalInputNode object.
kSize GoWebScanCalInputNode_ItemCount(GoWebScanCalInputNode node)
Gets the count of item messages in the node input.
k64s GoWebScanCalInputNode_FrameDropCount(GoWebScanCalInputNode node)
Gets the number of dropped frames in the node input.
Represents a raw sensor message used for calibration collection and processing.
Represents a container for raw sensor messages of a particular data type from a single node for calib...
Declares a GoWebScanCalInputItem object.
Represents the top or bottom plane of the system.
kStatus GoWebScanCalInputNode_AddItem(GoWebScanCalInputNode node, GoWebScanCalInputItem *item)
Adds sensor message data, contained in a GoWebScanCalInputItem object, to the node input...
k32s GoWebScanCalInputNode_Column(GoWebScanCalInputNode node)
Gets the node column index of the node input.