10 #ifndef GO_PART_MATCHING_H 11 #define GO_PART_MATCHING_H 403 #include <GoSdk/GoPartMatching.x.h> kStatus GoPartMatching_SetBoundingBoxWidthMin(GoPartMatching matching, k64f value)
Sets the bounding box match decision minimum width value.
kStatus GoPartMatching_EnablePartMatching(GoPartMatching matching, kBool enable)
Enables part matching.
k64f GoPartMatching_EllipseMajorMin(GoPartMatching matching)
Gets the minimum major decision value for the ellipse part matching configuration.
GoPartMatchAlgorithm GoParthMatching_Algorithm(GoPartMatching matching)
Gets the currently selected part matching algorithm.
GoBoxAsymmetryType GoPartMatching_BoundingBoxAsymmetryDetectionType(GoPartMatching matching)
Gets the asymmetry detection type for the bounding box part matching configuration.
Represents the bounding Ellipse part matching asymmetry detection type.
kStatus GoPartMatching_SetBoundingBoxLengthMin(GoPartMatching matching, k64f value)
Sets the bounding box match decision minimum length value.
kStatus GoPartMatching_SetEdgeModelName(GoPartMatching matching, const kChar *name)
Sets the current edge model name.
k64f GoPartMatching_EllipseMinorMax(GoPartMatching matching)
Gets the maximum minor decision value for the ellipse part matching configuration.
kStatus GoPartMatching_SetBoundingBoxLengthMax(GoPartMatching matching, k64f value)
Sets the bounding box match decision maximum length value.
k64f GoPartMatching_BoundingBoxWidthMin(GoPartMatching matching)
Gets the minimum width decision value for the bounding box part matching configuration.
Essential SDK declarations.
kStatus GoPartMatching_SetEllipseMinorMin(GoPartMatching matching, k64f value)
Sets the ellipse match minor decision minimum value.
kStatus GoPartMatching_SetEllipseMinorMax(GoPartMatching matching, k64f value)
Sets the ellipse match minor decision maximum value.
k64f GoPartMatching_EllipseMajorMax(GoPartMatching matching)
Gets the maximum major decision value for the ellipse part matching configuration.
kStatus GoPartMatching_SetEdgeQualityDecisionMin(GoPartMatching matching, k64f value)
Sets the edge matching decision minimum quality value.
k64f GoPartMatching_EdgeQualityDecisionMin(GoPartMatching matching)
Gets the minimum decision value for the edge part matching configuration.
kStatus GoPartMatching_SetBoundingBoxWidthMax(GoPartMatching matching, k64f value)
Sets the bounding box match decision maximum width value.
k64f GoPartMatching_BoundingBoxWidthMax(GoPartMatching matching)
Gets the maximum width decision value for the bounding box part matching configuration.
const kChar * GoPartMatching_EdgeModelName(GoPartMatching matching)
Gets the name of the currently selected part matching edge model.
k64f GoPartMatching_EllipseZAngle(GoPartMatching matching)
Gets the ellipse Z angle value for the ellipse part matching configuration.
kStatus GoPartMatching_SetBoundingBoxZAngle(GoPartMatching matching, k64f value)
Sets the bounding box match decision Z angle value.
kStatus GoPartMatching_SetEllipseAsymmetryDetectionType(GoPartMatching matching, GoEllipseAsymmetryType value)
Sets the ellipse match decision asymmetry detection type.
kBool GoPartMatching_EnablePartMatchingUsed(GoPartMatching matching)
Returns the state of whether or not the user specified part matching value is used.
kStatus GoPartMatching_SetEllipseMajorMax(GoPartMatching matching, k64f value)
Sets the ellipse match major decision maximum value.
kStatus GoPartMatching_SetAlgorithm(GoPartMatching matching, GoPartMatchAlgorithm algorithm)
Sets the desired part matching algorithm.
k64f GoPartMatching_BoundingBoxLengthMin(GoPartMatching matching)
Gets the minimum length decision value for the bounding box part matching configuration.
GoEllipseAsymmetryType GoPartMatching_EllipseAsymmetryDetectionType(GoPartMatching matching)
Gets the asymmetry detection type for the ellipse part matching configuration.
k64f GoPartMatching_BoundingBoxLengthMax(GoPartMatching matching)
Gets the maximum length decision value for the bounding box part matching configuration.
kStatus GoPartMatching_SetEllipseMajorMin(GoPartMatching matching, k64f value)
Sets the ellipse match major decision minimum value.
Represents the part matching parameters of the surface mode configuration.
kStatus GoPartMatching_SetBoundingBoxAsymmetryDetectionType(GoPartMatching matching, GoBoxAsymmetryType value)
Sets the bounding box match decision asymmetry detection type.
Represents the bounding box part matching asymmetry detection type.
k64f GoPartMatching_EllipseMinorMin(GoPartMatching matching)
Gets the minimum minor decision value for the ellipse part matching configuration.
kBool GoPartMatching_PartMatchingEnabled(GoPartMatching matching)
Gets the current state of part matching.
kStatus GoPartMatching_SetEllipseZAngle(GoPartMatching matching, k64f value)
Sets the ellipse match Z angle value.
k64f GoPartMatching_BoundingBoxZAngle(GoPartMatching matching)
Gets the Z angle value for the bounding box part matching configuration.
Represents a part matching algorithm.