12 #ifndef GO_PART_DETECTION_H
13 #define GO_PART_DETECTION_H
24 typedef
kObject GoPartDetection;
35 GoFx(
kStatus) GoPartDetection_EnablePartDetection(GoPartDetection detection,
kBool enable);
45 GoFx(
kBool) GoPartDetection_PartDetectionEnabled(GoPartDetection detection);
55 GoFx(
kBool) GoPartDetection_EnablePartDetectionUsed(GoPartDetection detection);
65 GoFx(
kBool) GoPartDetection_PartDetectionEnabledSystemValue(GoPartDetection detection);
76 GoFx(
k64f) GoPartDetection_ThresholdLimitMin(GoPartDetection detection);
86 GoFx(
k64f) GoPartDetection_ThresholdLimitMax(GoPartDetection detection);
97 GoFx(
kStatus) GoPartDetection_SetThreshold(GoPartDetection detection,
k64f height);
107 GoFx(
k64f) GoPartDetection_Threshold(GoPartDetection detection);
118 GoFx(
kStatus) GoPartDetection_SetThresholdDirection(GoPartDetection detection, GoPartHeightThresholdDirection direction);
128 GoFx(GoPartHeightThresholdDirection) GoPartDetection_ThresholdDirection(GoPartDetection detection);
139 GoFx(
kStatus) GoPartDetection_SetFrameOfReference(GoPartDetection detection, GoPartFrameOfReference frameOfRef);
149 GoFx(GoPartFrameOfReference) GoPartDetection_FrameOfReference(GoPartDetection detection);
159 GoFx(
kBool) GoPartDetection_FrameOfReferenceUsed(GoPartDetection detection);
169 GoFx(
k64f) GoPartDetection_GapWidthLimitMin(GoPartDetection detection);
179 GoFx(
k64f) GoPartDetection_GapWidthLimitMax(GoPartDetection detection);
190 GoFx(
kStatus) GoPartDetection_SetGapWidth(GoPartDetection detection,
k64f gap);
200 GoFx(
k64f) GoPartDetection_GapWidth(GoPartDetection detection);
210 GoFx(
kBool) GoPartDetection_GapWidthUsed(GoPartDetection detection);
220 GoFx(
k64f) GoPartDetection_GapLengthLimitMin(GoPartDetection detection);
230 GoFx(
k64f) GoPartDetection_GapLengthLimitMax(GoPartDetection detection);
241 GoFx(
kStatus) GoPartDetection_SetGapLength(GoPartDetection detection,
k64f gap);
251 GoFx(
k64f) GoPartDetection_GapLength(GoPartDetection detection);
261 GoFx(
kBool) GoPartDetection_GapLengthUsed(GoPartDetection detection);
271 GoFx(
k64f) GoPartDetection_PaddingWidthLimitMin(GoPartDetection detection);
281 GoFx(
k64f) GoPartDetection_PaddingWidthLimitMax(GoPartDetection detection);
292 GoFx(
kStatus) GoPartDetection_SetPaddingWidth(GoPartDetection detection,
k64f padding);
302 GoFx(
k64f) GoPartDetection_PaddingWidth(GoPartDetection detection);
312 GoFx(
kBool) GoPartDetection_PaddingWidthUsed(GoPartDetection detection);
322 GoFx(
k64f) GoPartDetection_PaddingLengthLimitMin(GoPartDetection detection);
332 GoFx(
k64f) GoPartDetection_PaddingLengthLimitMax(GoPartDetection detection);
343 GoFx(
kStatus) GoPartDetection_SetPaddingLength(GoPartDetection detection,
k64f padding);
353 GoFx(
k64f) GoPartDetection_PaddingLength(GoPartDetection detection);
363 GoFx(
kBool) GoPartDetection_PaddingLengthUsed(GoPartDetection detection);
374 GoFx(
k64f) GoPartDetection_MinLengthLimitMin(GoPartDetection detection);
384 GoFx(
k64f) GoPartDetection_MinLengthLimitMax(GoPartDetection detection);
395 GoFx(
kStatus) GoPartDetection_SetMinLength(GoPartDetection detection,
k64f length);
405 GoFx(
k64f) GoPartDetection_MinLength(GoPartDetection detection);
415 GoFx(
kBool) GoPartDetection_MinLengthUsed(GoPartDetection detection);
426 GoFx(
k64f) GoPartDetection_MaxLengthLimitMin(GoPartDetection detection);
436 GoFx(
k64f) GoPartDetection_MaxLengthLimitMax(GoPartDetection detection);
447 GoFx(
kStatus) GoPartDetection_SetMaxLength(GoPartDetection detection,
k64f length);
457 GoFx(
k64f) GoPartDetection_MaxLength(GoPartDetection detection);
467 GoFx(
kBool) GoPartDetection_MaxLengthUsed(GoPartDetection detection);
478 GoFx(
kStatus) GoPartDetection_SetMinArea(GoPartDetection detection,
k64f area);
488 GoFx(
k64f) GoPartDetection_MinArea(GoPartDetection detection);
498 GoFx(
kBool) GoPartDetection_MinAreaUsed(GoPartDetection detection);
508 GoFx(
k64f) GoPartDetection_MinAreaLimitMin(GoPartDetection detection);
518 GoFx(
k64f) GoPartDetection_MinAreaLimitMax(GoPartDetection detection);
528 GoFx(
kBool) GoPartDetection_EdgeFilterUsed(GoPartDetection detection);
539 GoFx(
kStatus) GoPartDetection_EnableEdgeFilter(GoPartDetection detection,
kBool enable);
549 GoFx(
kBool) GoPartDetection_EdgeFilterEnabled(GoPartDetection detection);
559 GoFx(
k64f) GoPartDetection_EdgeFilterWidthLimitMin(GoPartDetection detection);
569 GoFx(
k64f) GoPartDetection_EdgeFilterWidthLimitMax(GoPartDetection detection);
580 GoFx(
kStatus) GoPartDetection_SetEdgeFilterWidth(GoPartDetection detection,
k64f value);
590 GoFx(
k64f) GoPartDetection_EdgeFilterWidth(GoPartDetection detection);
600 GoFx(
k64f) GoPartDetection_EdgeFilterLengthLimitMin(GoPartDetection detection);
610 GoFx(
k64f) GoPartDetection_EdgeFilterLengthLimitMax(GoPartDetection detection);
621 GoFx(
kStatus) GoPartDetection_SetEdgeFilterLength(GoPartDetection detection,
k64f value);
631 GoFx(
k64f) GoPartDetection_EdgeFilterLength(GoPartDetection detection);
642 GoFx(
kStatus) GoPartDetection_EnableEdgeFilterAnteriorPreservation(GoPartDetection detection,
kBool enable);
652 GoFx(
kBool) GoPartDetection_EdgeFilterAnteriorPreservationEnabled(GoPartDetection detection);
656 #include <GoSdk/GoPartDetection.x.h>
Essential SDK declarations.