12 #ifndef GO_SURFACE_TOOLS_H
13 #define GO_SURFACE_TOOLS_H
18 #include <GoSdk/Tools/GoSurfaceToolUtils.h>
29 typedef
GoTool GoSurfaceTool;
52 GoFx(
GoDataSource) GoSurfaceTool_Source(GoSurfaceTool tool);
62 GoFx(
kSize) GoSurfaceTool_SourceOptionCount(GoSurfaceTool tool);
74 GoFx(
k32u) GoSurfaceTool_SourceOptionAt(GoSurfaceTool tool,
kSize index);
84 GoFx(
kSize) GoSurfaceTool_XAnchorOptionCount(GoSurfaceTool tool);
95 GoFx(
k32u) GoSurfaceTool_XAnchorOptionAt(GoSurfaceTool tool,
kSize index);
105 GoFx(
k32s) GoSurfaceTool_XAnchor(GoSurfaceTool tool);
116 GoFx(
kStatus) GoSurfaceTool_SetXAnchor(GoSurfaceTool tool,
k32s id);
126 GoFx(
kBool) GoSurfaceTool_XAnchorEnabled(GoSurfaceTool tool);
136 GoFx(
kSize) GoSurfaceTool_YAnchorOptionCount(GoSurfaceTool tool);
147 GoFx(
k32u) GoSurfaceTool_YAnchorOptionAt(GoSurfaceTool tool,
kSize index);
157 GoFx(
k32s) GoSurfaceTool_YAnchor(GoSurfaceTool tool);
168 GoFx(
kStatus) GoSurfaceTool_SetYAnchor(GoSurfaceTool tool,
k32s id);
178 GoFx(
kBool) GoSurfaceTool_YAnchorEnabled(GoSurfaceTool tool);
188 GoFx(
kSize) GoSurfaceTool_ZAnchorOptionCount(GoSurfaceTool tool);
199 GoFx(
k32u) GoSurfaceTool_ZAnchorOptionAt(GoSurfaceTool tool,
kSize index);
209 GoFx(
k32s) GoSurfaceTool_ZAnchor(GoSurfaceTool tool);
220 GoFx(
kStatus) GoSurfaceTool_SetZAnchor(GoSurfaceTool tool,
k32s id);
230 GoFx(
kBool) GoSurfaceTool_ZAnchorEnabled(GoSurfaceTool tool);
240 GoFx(
kSize) GoSurfaceTool_ZAngleAnchorOptionCount(GoSurfaceTool tool);
251 GoFx(
k32u) GoSurfaceTool_ZAngleAnchorOptionAt(GoSurfaceTool tool,
kSize index);
262 GoFx(
kStatus) GoSurfaceTool_SetZAngleAnchor(GoSurfaceTool tool,
k32s id);
272 GoFx(
kBool) GoSurfaceTool_ZAngleAnchorEnabled(GoSurfaceTool tool);
282 GoFx(
k32s) GoSurfaceTool_ZAngleAnchor(GoSurfaceTool tool);
290 typedef GoSurfaceTool GoSurfaceBox;
300 GoFx(
kBool) GoSurfaceBox_ZRotationEnabled(GoSurfaceBox tool);
311 GoFx(
kStatus) GoSurfaceBox_EnableZRotation(GoSurfaceBox tool,
kBool enable);
321 GoFx(
kBool) GoSurfaceBox_RegionEnabled(GoSurfaceBox tool);
332 GoFx(
kStatus) GoSurfaceBox_EnableRegion(GoSurfaceBox tool,
kBool enable);
342 GoFx(GoRegion3d) GoSurfaceBox_Region(GoSurfaceBox tool);
353 GoFx(
kStatus) GoSurfaceBox_SetAsymmetryDetectionType(GoSurfaceBox tool, GoBoxAsymmetryType value);
363 GoFx(GoBoxAsymmetryType) GoSurfaceBox_AsymmetryDetectionType(GoSurfaceBox tool);
373 GoFx(GoSurfaceBoxX) GoSurfaceBox_XMeasurement(GoSurfaceBox tool);
383 GoFx(GoSurfaceBoxY) GoSurfaceBox_YMeasurement(GoSurfaceBox tool);
393 GoFx(GoSurfaceBoxZ) GoSurfaceBox_ZMeasurement(GoSurfaceBox tool);
403 GoFx(GoSurfaceBoxWidth) GoSurfaceBox_WidthMeasurement(GoSurfaceBox tool);
413 GoFx(GoSurfaceBoxLength) GoSurfaceBox_LengthMeasurement(GoSurfaceBox tool);
423 GoFx(GoSurfaceBoxHeight) GoSurfaceBox_HeightMeasurement(GoSurfaceBox tool);
433 GoFx(GoSurfaceBoxZAngle) GoSurfaceBox_ZAngleMeasurement(GoSurfaceBox tool);
443 GoFx(GoSurfaceBoxGlobalX) GoSurfaceBox_GlobalXMeasurement(GoSurfaceBox tool);
453 GoFx(GoSurfaceBoxGlobalY) GoSurfaceBox_GlobalYMeasurement(GoSurfaceBox tool);
463 GoFx(GoSurfaceBoxGlobalZAngle) GoSurfaceBox_GlobalZAngleMeasurement(GoSurfaceBox tool);
481 typedef GoSurfaceTool GoSurfaceCountersunkHole;
492 GoFx(
kStatus) GoSurfaceCountersunkHole_SetShape(GoSurfaceCountersunkHole tool, GoSurfaceCountersunkHoleShape value);
502 GoFx(GoSurfaceCountersunkHoleShape) GoSurfaceCountersunkHole_Shape(GoSurfaceCountersunkHole tool);
513 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalBevelAngle(GoSurfaceCountersunkHole tool,
k64f value);
523 GoFx(
k64f) GoSurfaceCountersunkHole_NominalBevelAngle(GoSurfaceCountersunkHole tool);
534 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalOuterRadius(GoSurfaceCountersunkHole tool,
k64f value);
544 GoFx(
k64f) GoSurfaceCountersunkHole_NominalOuterRadius(GoSurfaceCountersunkHole tool);
555 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalInnerRadius(GoSurfaceCountersunkHole tool,
k64f value);
565 GoFx(
k64f) GoSurfaceCountersunkHole_NominalInnerRadius(GoSurfaceCountersunkHole tool);
576 GoFx(
kStatus) GoSurfaceCountersunkHole_SetBevelRadiusOffset(GoSurfaceCountersunkHole tool,
k64f value);
586 GoFx(
k64f) GoSurfaceCountersunkHole_BevelRadiusOffset(GoSurfaceCountersunkHole tool);
597 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePartialDetection(GoSurfaceCountersunkHole tool,
kBool enable);
607 GoFx(
kBool) GoSurfaceCountersunkHole_PartialDetectionEnabled(GoSurfaceCountersunkHole tool);
618 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRegion(GoSurfaceCountersunkHole tool,
kBool enable);
628 GoFx(
kBool) GoSurfaceCountersunkHole_RegionEnabled(GoSurfaceCountersunkHole tool);
638 GoFx(GoRegion3d) GoSurfaceCountersunkHole_Region(GoSurfaceCountersunkHole tool);
649 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRefRegions(GoSurfaceCountersunkHole tool,
kBool enable);
659 GoFx(
kBool) GoSurfaceCountersunkHole_RefRegionsEnabled(GoSurfaceCountersunkHole tool);
672 GoFx(
kStatus) GoSurfaceCountersunkHole_SetRefRegionCount(GoSurfaceCountersunkHole tool,
kSize count);
682 GoFx(
kSize) GoSurfaceCountersunkHole_RefRegionCount(GoSurfaceCountersunkHole tool);
693 GoFx(GoSurfaceRegion2d) GoSurfaceCountersunkHole_RefRegionAt(GoSurfaceCountersunkHole tool,
kSize index);
704 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableAutoTilt(GoSurfaceCountersunkHole tool,
kBool enable);
714 GoFx(
kBool) GoSurfaceCountersunkHole_AutoTiltEnabled(GoSurfaceCountersunkHole tool);
725 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltXAngle(GoSurfaceCountersunkHole tool,
k64f value);
735 GoFx(
k64f) GoSurfaceCountersunkHole_TiltXAngle(GoSurfaceCountersunkHole tool);
746 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltYAngle(GoSurfaceCountersunkHole tool,
k64f value);
756 GoFx(
k64f) GoSurfaceCountersunkHole_TiltYAngle(GoSurfaceCountersunkHole tool);
767 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableCurveFit(GoSurfaceCountersunkHole tool,
kBool enable);
778 GoFx(
kBool) GoSurfaceCountersunkHole_CurveFitEnabled(GoSurfaceCountersunkHole tool);
789 GoFx(
kStatus) GoSurfaceCountersunkHole_SetCurveOrientation(GoSurfaceCountersunkHole tool,
k64f value);
799 GoFx(
k64f) GoSurfaceCountersunkHole_CurveOrientation(GoSurfaceCountersunkHole tool);
810 GoFx(
kStatus) GoSurfaceCountersunkHole_SetPlaneFitRange(GoSurfaceCountersunkHole tool,
k64f value);
820 GoFx(
kBool) GoSurfaceCountersunkHole_PlaneFitRangeEnabled(GoSurfaceCountersunkHole tool);
831 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePlaneFitRange(GoSurfaceCountersunkHole tool,
kBool enable);
841 GoFx(
k64f) GoSurfaceCountersunkHole_PlaneFitRange(GoSurfaceCountersunkHole tool);
851 GoFx(GoSurfaceCountersunkHoleX) GoSurfaceCountersunkHole_XMeasurement(GoSurfaceCountersunkHole tool);
861 GoFx(GoSurfaceCountersunkHoleY) GoSurfaceCountersunkHole_YMeasurement(GoSurfaceCountersunkHole tool);
871 GoFx(GoSurfaceCountersunkHoleZ) GoSurfaceCountersunkHole_ZMeasurement(GoSurfaceCountersunkHole tool);
881 GoFx(GoSurfaceCountersunkHoleOuterRadius) GoSurfaceCountersunkHole_OuterRadiusMeasurement(GoSurfaceCountersunkHole tool);
891 GoFx(GoSurfaceCountersunkHoleDepth) GoSurfaceCountersunkHole_DepthMeasurement(GoSurfaceCountersunkHole tool);
901 GoFx(GoSurfaceCountersunkHoleCounterboreDepth) GoSurfaceCountersunkHole_CounterboreDepth(GoSurfaceCountersunkHole tool);
911 GoFx(GoSurfaceCountersunkHoleBevelRadius) GoSurfaceCountersunkHole_BevelRadiusMeasurement(GoSurfaceCountersunkHole tool);
921 GoFx(GoSurfaceCountersunkHoleBevelAngle) GoSurfaceCountersunkHole_BevelAngleMeasurement(GoSurfaceCountersunkHole tool);
931 GoFx(GoSurfaceCountersunkHoleXAngle) GoSurfaceCountersunkHole_XAngleMeasurement(GoSurfaceCountersunkHole tool);
941 GoFx(GoSurfaceCountersunkHoleYAngle) GoSurfaceCountersunkHole_YAngleMeasurement(GoSurfaceCountersunkHole tool);
951 GoFx(GoSurfaceCountersunkHoleAxisTilt) GoSurfaceCountersunkHole_AxisTilt(GoSurfaceCountersunkHole tool);
961 GoFx(GoSurfaceCountersunkHoleAxisOrientation) GoSurfaceCountersunkHole_AxisOrientation(GoSurfaceCountersunkHole tool);
982 typedef GoSurfaceTool GoSurfaceDim;
992 GoFx(GoSurfaceFeature) GoSurfaceDim_RefFeature(GoSurfaceDim tool);
1003 GoFx(GoSurfaceFeature) GoSurfaceDim_Feature(GoSurfaceDim tool);
1013 GoFx(GoSurfaceDimWidth) GoSurfaceDim_WidthMeasurement(GoSurfaceDim tool);
1023 GoFx(GoSurfaceDimHeight) GoSurfaceDim_HeightMeasurement(GoSurfaceDim tool);
1033 GoFx(GoSurfaceDimLength) GoSurfaceDim_LengthMeasurement(GoSurfaceDim tool);
1043 GoFx(GoSurfaceDimDistance) GoSurfaceDim_DistanceMeasurement(GoSurfaceDim tool);
1053 GoFx(GoSurfaceDimPlaneDistance) GoSurfaceDim_PlaneDistanceMeasurement(GoSurfaceDim tool);
1063 GoFx(GoSurfaceDimCenterX) GoSurfaceDim_CenterXMeasurement(GoSurfaceDim tool);
1073 GoFx(GoSurfaceDimCenterY) GoSurfaceDim_CenterYMeasurement(GoSurfaceDim tool);
1083 GoFx(GoSurfaceDimCenterZ) GoSurfaceDim_CenterZMeasurement(GoSurfaceDim tool);
1101 typedef GoSurfaceTool GoSurfaceEllipse;
1112 GoFx(
kStatus) GoSurfaceEllipse_EnableRegion(GoSurfaceEllipse tool,
kBool enable);
1122 GoFx(
kBool) GoSurfaceEllipse_RegionEnabled(GoSurfaceEllipse tool);
1132 GoFx(GoRegion3d) GoSurfaceEllipse_Region(GoSurfaceEllipse tool);
1143 GoFx(
kStatus) GoSurfaceEllipse_SetAsymmetryDetectionType(GoSurfaceEllipse tool, GoEllipseAsymmetryType value);
1153 GoFx(GoEllipseAsymmetryType) GoSurfaceEllipse_AsymmetryDetectionType(GoSurfaceEllipse tool);
1163 GoFx(GoSurfaceEllipseMajor) GoSurfaceEllipse_MajorMeasurement(GoSurfaceEllipse tool);
1173 GoFx(GoSurfaceEllipseMinor) GoSurfaceEllipse_MinorMeasurement(GoSurfaceEllipse tool);
1183 GoFx(GoSurfaceEllipseRatio) GoSurfaceEllipse_RatioMeasurement(GoSurfaceEllipse tool);
1193 GoFx(GoSurfaceEllipseZAngle) GoSurfaceEllipse_ZAngleMeasurement(GoSurfaceEllipse tool);
1232 typedef GoSurfaceTool GoSurfaceHole;
1242 GoFx(
k64f) GoSurfaceHole_NominalRadius(GoSurfaceHole tool);
1253 GoFx(
kStatus) GoSurfaceHole_SetNominalRadius(GoSurfaceHole tool,
k64f nominalRadius);
1263 GoFx(
k64f) GoSurfaceHole_RadiusTolerance(GoSurfaceHole tool);
1274 GoFx(
kStatus) GoSurfaceHole_SetRadiusTolerance(GoSurfaceHole tool,
k64f radiusTolerance);
1284 GoFx(
kBool) GoSurfaceHole_PartialDetectionEnabled(GoSurfaceHole tool);
1295 GoFx(
kStatus) GoSurfaceHole_EnablePartialDetection(GoSurfaceHole tool,
kBool enable);
1305 GoFx(
kBool) GoSurfaceHole_RegionEnabled(GoSurfaceHole tool);
1316 GoFx(
kStatus) GoSurfaceHole_EnableRegion(GoSurfaceHole tool,
kBool enable);
1326 GoFx(GoRegion3d) GoSurfaceHole_Region(GoSurfaceHole tool);
1336 GoFx(
kBool) GoSurfaceHole_RefRegionsEnabled(GoSurfaceHole tool);
1347 GoFx(
kStatus) GoSurfaceHole_EnableRefRegions(GoSurfaceHole tool,
kBool enable);
1357 GoFx(
kSize) GoSurfaceHole_RefRegionCount(GoSurfaceHole tool);
1369 GoFx(
kStatus) GoSurfaceHole_SetRefRegionCount(GoSurfaceHole tool,
kSize count);
1381 GoFx(GoSurfaceRegion2d) GoSurfaceHole_RefRegionAt(GoSurfaceHole tool,
kSize index);
1391 GoFx(
kBool) GoSurfaceHole_AutoTiltEnabled(GoSurfaceHole tool);
1402 GoFx(
kStatus) GoSurfaceHole_EnableAutoTilt(GoSurfaceHole tool,
kBool enable);
1412 GoFx(
k64f) GoSurfaceHole_TiltXAngle(GoSurfaceHole tool);
1423 GoFx(
kStatus) GoSurfaceHole_SetTiltXAngle(GoSurfaceHole tool,
k64f value);
1433 GoFx(
k64f) GoSurfaceHole_TiltYAngle(GoSurfaceHole tool);
1444 GoFx(
kStatus) GoSurfaceHole_SetTiltYAngle(GoSurfaceHole tool,
k64f value);
1454 GoFx(
kBool) GoSurfaceHole_DepthLimitEnabled(GoSurfaceHole tool);
1465 GoFx(
kStatus) GoSurfaceHole_EnableDepthLimit(GoSurfaceHole tool,
kBool enable);
1476 GoFx(
k64f) GoSurfaceHole_DepthLimit(GoSurfaceHole tool);
1488 GoFx(
kStatus) GoSurfaceHole_SetDepthLimit(GoSurfaceHole tool,
k64f value);
1498 GoFx(GoSurfaceHoleX) GoSurfaceHole_XMeasurement(GoSurfaceHole tool);
1508 GoFx(GoSurfaceHoleY) GoSurfaceHole_YMeasurement(GoSurfaceHole tool);
1518 GoFx(GoSurfaceHoleZ) GoSurfaceHole_ZMeasurement(GoSurfaceHole tool);
1528 GoFx(GoSurfaceHoleRadius) GoSurfaceHole_RadiusMeasurement(GoSurfaceHole tool);
1547 typedef GoSurfaceTool GoSurfaceOpening;
1549 GoFx(
kStatus) GoSurfaceOpening_SetType(GoSurfaceOpening tool, GoSurfaceOpeningType type);
1559 GoFx(GoSurfaceOpeningType) GoSurfaceOpening_Type(GoSurfaceOpening tool);
1569 GoFx(
k64f) GoSurfaceOpening_NominalWidth(GoSurfaceOpening tool);
1580 GoFx(
kStatus) GoSurfaceOpening_SetNominalWidth(GoSurfaceOpening tool,
k64f value);
1590 GoFx(
k64f) GoSurfaceOpening_NominalLength(GoSurfaceOpening tool);
1601 GoFx(
kStatus) GoSurfaceOpening_SetNominalLength(GoSurfaceOpening tool,
k64f value);
1611 GoFx(
k64f) GoSurfaceOpening_NominalAngle(GoSurfaceOpening tool);
1622 GoFx(
kStatus) GoSurfaceOpening_SetNominalAngle(GoSurfaceOpening tool,
k64f value);
1632 GoFx(
k64f) GoSurfaceOpening_NominalRadius(GoSurfaceOpening tool);
1643 GoFx(
kStatus) GoSurfaceOpening_SetNominalRadius(GoSurfaceOpening tool,
k64f value);
1653 GoFx(
k64f) GoSurfaceOpening_WidthTolerance(GoSurfaceOpening tool);
1664 GoFx(
kStatus) GoSurfaceOpening_SetWidthTolerance(GoSurfaceOpening tool,
k64f value);
1674 GoFx(
k64f) GoSurfaceOpening_LengthTolerance(GoSurfaceOpening tool);
1685 GoFx(
kStatus) GoSurfaceOpening_SetLengthTolerance(GoSurfaceOpening tool,
k64f value);
1695 GoFx(
k64f) GoSurfaceOpening_AngleTolerance(GoSurfaceOpening tool);
1706 GoFx(
kStatus) GoSurfaceOpening_SetAngleTolerance(GoSurfaceOpening tool,
k64f value);
1716 GoFx(
kBool) GoSurfaceOpening_PartialDetectionEnabled(GoSurfaceOpening tool);
1727 GoFx(
kStatus) GoSurfaceOpening_EnablePartialDetection(GoSurfaceOpening tool,
kBool enable);
1737 GoFx(
kBool) GoSurfaceOpening_RegionEnabled(GoSurfaceOpening tool);
1748 GoFx(
kStatus) GoSurfaceOpening_EnableRegion(GoSurfaceOpening tool,
kBool enable);
1758 GoFx(GoRegion3d) GoSurfaceOpening_Region(GoSurfaceOpening tool);
1768 GoFx(
kBool) GoSurfaceOpening_RefRegionsEnabled(GoSurfaceOpening tool);
1779 GoFx(
kStatus) GoSurfaceOpening_EnableRefRegions(GoSurfaceOpening tool,
kBool enable);
1789 GoFx(
kSize) GoSurfaceOpening_RefRegionCount(GoSurfaceOpening tool);
1801 GoFx(
kStatus) GoSurfaceOpening_SetRefRegionCount(GoSurfaceOpening tool,
kSize count);
1813 GoFx(GoSurfaceRegion2d) GoSurfaceOpening_RefRegionAt(GoSurfaceOpening tool,
kSize index);
1823 GoFx(
kBool) GoSurfaceOpening_AutoTiltEnabled(GoSurfaceOpening tool);
1834 GoFx(
kStatus) GoSurfaceOpening_EnableAutoTilt(GoSurfaceOpening tool,
kBool enable);
1844 GoFx(
k64f) GoSurfaceOpening_TiltXAngle(GoSurfaceOpening tool);
1855 GoFx(
kStatus) GoSurfaceOpening_SetTiltXAngle(GoSurfaceOpening tool,
k64f value);
1865 GoFx(
k64f) GoSurfaceOpening_TiltYAngle(GoSurfaceOpening tool);
1876 GoFx(
kStatus) GoSurfaceOpening_SetTiltYAngle(GoSurfaceOpening tool,
k64f value);
1886 GoFx(
kBool) GoSurfaceOpening_DepthLimitEnabled(GoSurfaceOpening tool);
1897 GoFx(
kStatus) GoSurfaceOpening_EnableDepthLimit(GoSurfaceOpening tool,
kBool enable);
1908 GoFx(
k64f) GoSurfaceOpening_DepthLimit(GoSurfaceOpening tool);
1920 GoFx(
kStatus) GoSurfaceOpening_SetDepthLimit(GoSurfaceOpening tool,
k64f value);
1931 GoFx(GoSurfaceOpeningX) GoSurfaceOpening_XMeasurement(GoSurfaceOpening tool);
1941 GoFx(GoSurfaceOpeningY) GoSurfaceOpening_YMeasurement(GoSurfaceOpening tool);
1951 GoFx(GoSurfaceOpeningZ) GoSurfaceOpening_ZMeasurement(GoSurfaceOpening tool);
1961 GoFx(GoSurfaceOpeningWidth) GoSurfaceOpening_WidthMeasurement(GoSurfaceOpening tool);
1971 GoFx(GoSurfaceOpeningLength) GoSurfaceOpening_LengthMeasurement(GoSurfaceOpening tool);
1981 GoFx(GoSurfaceOpeningAngle) GoSurfaceOpening_AngleMeasurement(GoSurfaceOpening tool);
1999 typedef GoSurfaceTool GoSurfacePlane;
2009 GoFx(
kBool) GoSurfacePlane_RegionsEnabled(GoSurfacePlane tool);
2020 GoFx(
kStatus) GoSurfacePlane_EnableRegions(GoSurfacePlane tool,
kBool enable);
2030 GoFx(
kSize) GoSurfacePlane_RegionCount(GoSurfacePlane tool);
2041 GoFx(
kStatus) GoSurfacePlane_SetRegionCount(GoSurfacePlane tool,
kSize count);
2053 GoFx(GoRegion3d) GoSurfacePlane_RegionAt(GoSurfacePlane tool,
kSize index);
2063 GoFx(GoSurfacePlaneXAngle) GoSurfacePlane_XAngleMeasurement(GoSurfacePlane tool);
2073 GoFx(GoSurfacePlaneYAngle) GoSurfacePlane_YAngleMeasurement(GoSurfacePlane tool);
2083 GoFx(GoSurfacePlaneZOffset) GoSurfacePlane_ZOffsetMeasurement(GoSurfacePlane tool);
2093 GoFx(GoSurfacePlaneStdDev) GoSurfacePlane_StdDevMeasurement(GoSurfacePlane tool);
2103 GoFx(GoSurfacePlaneMinError) GoSurfacePlane_MinErrorMeasurement(GoSurfacePlane tool);
2113 GoFx(GoSurfacePlaneMaxError) GoSurfacePlane_MaxErrorMeasurement(GoSurfacePlane tool);
2123 GoFx(GoSurfacePlaneXNormal) GoSurfacePlane_XNormalMeasurement(GoSurfacePlane tool);
2132 GoFx(GoSurfacePlaneYNormal) GoSurfacePlane_YNormalMeasurement(GoSurfacePlane tool);
2141 GoFx(GoSurfacePlaneZNormal) GoSurfacePlane_ZNormalMeasurement(GoSurfacePlane tool);
2150 GoFx(GoSurfacePlaneDistance) GoSurfacePlane_DistanceMeasurement(GoSurfacePlane tool);
2158 typedef GoSurfaceTool GoSurfacePosition;
2160 GoFx(GoSurfaceFeature) GoSurfacePosition_Feature(GoSurfacePosition tool);
2170 GoFx(GoSurfacePositionX) GoSurfacePosition_XMeasurement(GoSurfacePosition tool);
2180 GoFx(GoSurfacePositionY) GoSurfacePosition_YMeasurement(GoSurfacePosition tool);
2190 GoFx(GoSurfacePositionZ) GoSurfacePosition_ZMeasurement(GoSurfacePosition tool);
2208 typedef GoSurfaceTool GoSurfaceStud;
2218 GoFx(
k64f) GoSurfaceStud_StudRadius(GoSurfaceStud tool);
2229 GoFx(
kStatus) GoSurfaceStud_SetStudRadius(GoSurfaceStud tool,
k64f value);
2239 GoFx(
k64f) GoSurfaceStud_StudHeight(GoSurfaceStud tool);
2250 GoFx(
kStatus) GoSurfaceStud_SetStudHeight(GoSurfaceStud tool,
k64f value);
2260 GoFx(
k64f) GoSurfaceStud_BaseHeight(GoSurfaceStud tool);
2271 GoFx(
kStatus) GoSurfaceStud_SetBaseHeight(GoSurfaceStud tool,
k64f value);
2281 GoFx(
k64f) GoSurfaceStud_TipHeight(GoSurfaceStud tool);
2292 GoFx(
kStatus) GoSurfaceStud_SetTipHeight(GoSurfaceStud tool,
k64f value);
2302 GoFx(
kBool) GoSurfaceStud_RegionEnabled(GoSurfaceStud tool);
2313 GoFx(
kStatus) GoSurfaceStud_EnableRegion(GoSurfaceStud tool,
kBool enable);
2323 GoFx(GoRegion3d) GoSurfaceStud_Region(GoSurfaceStud tool);
2333 GoFx(
kBool) GoSurfaceStud_RefRegionsEnabled(GoSurfaceStud tool);
2344 GoFx(
kStatus) GoSurfaceStud_EnableRefRegions(GoSurfaceStud tool,
kBool enable);
2356 GoFx(
kStatus) GoSurfaceStud_SetRefRegionCount(GoSurfaceStud tool,
kSize count);
2366 GoFx(
kSize) GoSurfaceStud_RefRegionCount(GoSurfaceStud tool);
2378 GoFx(GoSurfaceRegion2d) GoSurfaceStud_RefRegionAt(GoSurfaceStud tool,
kSize index);
2388 GoFx(
kBool) GoSurfaceStud_AutoTiltEnabled(GoSurfaceStud tool);
2399 GoFx(
kStatus) GoSurfaceStud_EnableAutoTilt(GoSurfaceStud tool,
kBool enable);
2409 GoFx(
k64f) GoSurfaceStud_TiltXAngle(GoSurfaceStud tool);
2420 GoFx(
kStatus) GoSurfaceStud_SetTiltXAngle(GoSurfaceStud tool,
k64f value);
2430 GoFx(
k64f) GoSurfaceStud_TiltYAngle(GoSurfaceStud tool);
2441 GoFx(
kStatus) GoSurfaceStud_SetTiltYAngle(GoSurfaceStud tool,
k64f value);
2451 GoFx(GoSurfaceStudBaseX) GoSurfaceStud_BaseXMeasurement(GoSurfaceStud tool);
2461 GoFx(GoSurfaceStudBaseY) GoSurfaceStud_BaseYMeasurement(GoSurfaceStud tool);
2471 GoFx(GoSurfaceStudBaseZ) GoSurfaceStud_BaseZMeasurement(GoSurfaceStud tool);
2481 GoFx(GoSurfaceStudTipX) GoSurfaceStud_TipXMeasurement(GoSurfaceStud tool);
2491 GoFx(GoSurfaceStudTipY) GoSurfaceStud_TipYMeasurement(GoSurfaceStud tool);
2501 GoFx(GoSurfaceStudTipZ) GoSurfaceStud_TipZMeasurement(GoSurfaceStud tool);
2511 GoFx(GoSurfaceStudRadius) GoSurfaceStud_RadiusMeasurement(GoSurfaceStud tool);
2539 typedef GoSurfaceTool GoSurfaceVolume;
2549 GoFx(
kBool) GoSurfaceVolume_RegionEnabled(GoSurfaceVolume tool);
2559 GoFx(
kStatus) GoSurfaceVolume_EnableRegion(GoSurfaceVolume tool,
kBool enable);
2569 GoFx(GoRegion3d) GoSurfaceVolume_Region(GoSurfaceVolume tool);
2579 GoFx(GoSurfaceVolumeVolume) GoSurfaceVolume_VolumeMeasurement(GoSurfaceVolume tool);
2589 GoFx(GoSurfaceVolumeArea) GoSurfaceVolume_AreaMeasurement(GoSurfaceVolume tool);
2599 GoFx(GoSurfaceVolumeThickness) GoSurfaceVolume_ThicknessMeasurement(GoSurfaceVolume tool);
2602 #include <GoSdk/Tools/GoSurfaceTools.x.h>
Represents a major axis line.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a data source.
Represents a minor axis line.
Contains various helper functions.
Essential SDK declarations.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.
Represents a position Z measurement of a Range Position tool.