12 #ifndef GO_SURFACE_TOOLS_H
13 #define GO_SURFACE_TOOLS_H
17 #include <GoSdk/Tools/GoSurfaceToolUtils.h>
28 typedef
GoTool GoSurfaceTool;
51 GoFx(
GoDataSource) GoSurfaceTool_Source(GoSurfaceTool tool);
61 GoFx(
kSize) GoSurfaceTool_SourceOptionCount(GoSurfaceTool tool);
73 GoFx(
k32u) GoSurfaceTool_SourceOptionAt(GoSurfaceTool tool,
kSize index);
83 GoFx(
kSize) GoSurfaceTool_XAnchorOptionCount(GoSurfaceTool tool);
94 GoFx(
k32u) GoSurfaceTool_XAnchorOptionAt(GoSurfaceTool tool,
kSize index);
104 GoFx(
k32s) GoSurfaceTool_XAnchor(GoSurfaceTool tool);
115 GoFx(
kStatus) GoSurfaceTool_SetXAnchor(GoSurfaceTool tool,
k32s id);
125 GoFx(
kBool) GoSurfaceTool_XAnchorEnabled(GoSurfaceTool tool);
135 GoFx(
kSize) GoSurfaceTool_YAnchorOptionCount(GoSurfaceTool tool);
146 GoFx(
k32u) GoSurfaceTool_YAnchorOptionAt(GoSurfaceTool tool,
kSize index);
156 GoFx(
k32s) GoSurfaceTool_YAnchor(GoSurfaceTool tool);
167 GoFx(
kStatus) GoSurfaceTool_SetYAnchor(GoSurfaceTool tool,
k32s id);
177 GoFx(
kBool) GoSurfaceTool_YAnchorEnabled(GoSurfaceTool tool);
187 GoFx(
kSize) GoSurfaceTool_ZAnchorOptionCount(GoSurfaceTool tool);
198 GoFx(
k32u) GoSurfaceTool_ZAnchorOptionAt(GoSurfaceTool tool,
kSize index);
208 GoFx(
k32s) GoSurfaceTool_ZAnchor(GoSurfaceTool tool);
219 GoFx(
kStatus) GoSurfaceTool_SetZAnchor(GoSurfaceTool tool,
k32s id);
229 GoFx(
kBool) GoSurfaceTool_ZAnchorEnabled(GoSurfaceTool tool);
238 typedef GoSurfaceTool GoSurfaceBox;
248 GoFx(
kBool) GoSurfaceBox_ZRotationEnabled(GoSurfaceBox tool);
259 GoFx(
kStatus) GoSurfaceBox_EnableZRotation(GoSurfaceBox tool,
kBool enable);
269 GoFx(
kBool) GoSurfaceBox_RegionEnabled(GoSurfaceBox tool);
280 GoFx(
kStatus) GoSurfaceBox_EnableRegion(GoSurfaceBox tool,
kBool enable);
290 GoFx(GoRegion3d) GoSurfaceBox_Region(GoSurfaceBox tool);
301 GoFx(
kStatus) GoSurfaceBox_SetAsymmetryDetectionType(GoSurfaceBox tool, GoBoxAsymmetryType value);
311 GoFx(GoBoxAsymmetryType) GoSurfaceBox_AsymmetryDetectionType(GoSurfaceBox tool);
321 GoFx(GoSurfaceBoxX) GoSurfaceBox_XMeasurement(GoSurfaceBox tool);
331 GoFx(GoSurfaceBoxY) GoSurfaceBox_YMeasurement(GoSurfaceBox tool);
341 GoFx(GoSurfaceBoxZ) GoSurfaceBox_ZMeasurement(GoSurfaceBox tool);
351 GoFx(GoSurfaceBoxWidth) GoSurfaceBox_WidthMeasurement(GoSurfaceBox tool);
361 GoFx(GoSurfaceBoxLength) GoSurfaceBox_LengthMeasurement(GoSurfaceBox tool);
371 GoFx(GoSurfaceBoxHeight) GoSurfaceBox_HeightMeasurement(GoSurfaceBox tool);
381 GoFx(GoSurfaceBoxZAngle) GoSurfaceBox_ZAngleMeasurement(GoSurfaceBox tool);
391 GoFx(GoSurfaceBoxGlobalX) GoSurfaceBox_GlobalXMeasurement(GoSurfaceBox tool);
401 GoFx(GoSurfaceBoxGlobalY) GoSurfaceBox_GlobalYMeasurement(GoSurfaceBox tool);
411 GoFx(GoSurfaceBoxGlobalZAngle) GoSurfaceBox_GlobalZAngleMeasurement(GoSurfaceBox tool);
420 typedef GoSurfaceTool GoSurfaceCountersunkHole;
431 GoFx(
kStatus) GoSurfaceCountersunkHole_SetShape(GoSurfaceCountersunkHole tool, GoSurfaceCountersunkHoleShape value);
441 GoFx(GoSurfaceCountersunkHoleShape) GoSurfaceCountersunkHole_Shape(GoSurfaceCountersunkHole tool);
452 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalBevelAngle(GoSurfaceCountersunkHole tool,
k64f value);
462 GoFx(
k64f) GoSurfaceCountersunkHole_NominalBevelAngle(GoSurfaceCountersunkHole tool);
473 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalOuterRadius(GoSurfaceCountersunkHole tool,
k64f value);
483 GoFx(
k64f) GoSurfaceCountersunkHole_NominalOuterRadius(GoSurfaceCountersunkHole tool);
494 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalInnerRadius(GoSurfaceCountersunkHole tool,
k64f value);
504 GoFx(
k64f) GoSurfaceCountersunkHole_NominalInnerRadius(GoSurfaceCountersunkHole tool);
515 GoFx(
kStatus) GoSurfaceCountersunkHole_SetBevelRadiusOffset(GoSurfaceCountersunkHole tool,
k64f value);
525 GoFx(
k64f) GoSurfaceCountersunkHole_BevelRadiusOffset(GoSurfaceCountersunkHole tool);
536 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePartialDetection(GoSurfaceCountersunkHole tool,
kBool enable);
546 GoFx(
kBool) GoSurfaceCountersunkHole_PartialDetectionEnabled(GoSurfaceCountersunkHole tool);
557 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRegion(GoSurfaceCountersunkHole tool,
kBool enable);
567 GoFx(
kBool) GoSurfaceCountersunkHole_RegionEnabled(GoSurfaceCountersunkHole tool);
577 GoFx(GoRegion3d) GoSurfaceCountersunkHole_Region(GoSurfaceCountersunkHole tool);
588 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRefRegions(GoSurfaceCountersunkHole tool,
kBool enable);
598 GoFx(
kBool) GoSurfaceCountersunkHole_RefRegionsEnabled(GoSurfaceCountersunkHole tool);
611 GoFx(
kStatus) GoSurfaceCountersunkHole_SetRefRegionCount(GoSurfaceCountersunkHole tool,
kSize count);
621 GoFx(
kSize) GoSurfaceCountersunkHole_RefRegionCount(GoSurfaceCountersunkHole tool);
632 GoFx(GoSurfaceRegion2d) GoSurfaceCountersunkHole_RefRegionAt(GoSurfaceCountersunkHole tool,
kSize index);
643 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableAutoTilt(GoSurfaceCountersunkHole tool,
kBool enable);
653 GoFx(
kBool) GoSurfaceCountersunkHole_AutoTiltEnabled(GoSurfaceCountersunkHole tool);
664 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltXAngle(GoSurfaceCountersunkHole tool,
k64f value);
674 GoFx(
k64f) GoSurfaceCountersunkHole_TiltXAngle(GoSurfaceCountersunkHole tool);
685 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltYAngle(GoSurfaceCountersunkHole tool,
k64f value);
695 GoFx(
k64f) GoSurfaceCountersunkHole_TiltYAngle(GoSurfaceCountersunkHole tool);
706 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableCurveFit(GoSurfaceCountersunkHole tool,
kBool enable);
717 GoFx(
kBool) GoSurfaceCountersunkHole_CurveFitEnabled(GoSurfaceCountersunkHole tool);
728 GoFx(
kStatus) GoSurfaceCountersunkHole_SetCurveOrientation(GoSurfaceCountersunkHole tool,
k64f value);
738 GoFx(
k64f) GoSurfaceCountersunkHole_CurveOrientation(GoSurfaceCountersunkHole tool);
749 GoFx(
kStatus) GoSurfaceCountersunkHole_SetPlaneFitRange(GoSurfaceCountersunkHole tool,
k64f value);
759 GoFx(
kBool) GoSurfaceCountersunkHole_PlaneFitRangeEnabled(GoSurfaceCountersunkHole tool);
770 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePlaneFitRange(GoSurfaceCountersunkHole tool,
kBool enable);
780 GoFx(
k64f) GoSurfaceCountersunkHole_PlaneFitRange(GoSurfaceCountersunkHole tool);
790 GoFx(GoSurfaceCountersunkHoleX) GoSurfaceCountersunkHole_XMeasurement(GoSurfaceCountersunkHole tool);
800 GoFx(GoSurfaceCountersunkHoleY) GoSurfaceCountersunkHole_YMeasurement(GoSurfaceCountersunkHole tool);
810 GoFx(GoSurfaceCountersunkHoleZ) GoSurfaceCountersunkHole_ZMeasurement(GoSurfaceCountersunkHole tool);
820 GoFx(GoSurfaceCountersunkHoleOuterRadius) GoSurfaceCountersunkHole_OuterRadiusMeasurement(GoSurfaceCountersunkHole tool);
830 GoFx(GoSurfaceCountersunkHoleDepth) GoSurfaceCountersunkHole_DepthMeasurement(GoSurfaceCountersunkHole tool);
840 GoFx(GoSurfaceCountersunkHoleCounterboreDepth) GoSurfaceCountersunkHole_CounterboreDepth(GoSurfaceCountersunkHole tool);
850 GoFx(GoSurfaceCountersunkHoleBevelRadius) GoSurfaceCountersunkHole_BevelRadiusMeasurement(GoSurfaceCountersunkHole tool);
860 GoFx(GoSurfaceCountersunkHoleBevelAngle) GoSurfaceCountersunkHole_BevelAngleMeasurement(GoSurfaceCountersunkHole tool);
870 GoFx(GoSurfaceCountersunkHoleXAngle) GoSurfaceCountersunkHole_XAngleMeasurement(GoSurfaceCountersunkHole tool);
880 GoFx(GoSurfaceCountersunkHoleYAngle) GoSurfaceCountersunkHole_YAngleMeasurement(GoSurfaceCountersunkHole tool);
890 GoFx(GoSurfaceCountersunkHoleAxisTilt) GoSurfaceCountersunkHole_AxisTilt(GoSurfaceCountersunkHole tool);
900 GoFx(GoSurfaceCountersunkHoleAxisOrientation) GoSurfaceCountersunkHole_AxisOrientation(GoSurfaceCountersunkHole tool);
908 typedef GoSurfaceTool GoSurfaceDim;
918 GoFx(GoSurfaceFeature) GoSurfaceDim_RefFeature(GoSurfaceDim tool);
929 GoFx(GoSurfaceFeature) GoSurfaceDim_Feature(GoSurfaceDim tool);
939 GoFx(GoSurfaceDimWidth) GoSurfaceDim_WidthMeasurement(GoSurfaceDim tool);
949 GoFx(GoSurfaceDimHeight) GoSurfaceDim_HeightMeasurement(GoSurfaceDim tool);
959 GoFx(GoSurfaceDimLength) GoSurfaceDim_LengthMeasurement(GoSurfaceDim tool);
969 GoFx(GoSurfaceDimDistance) GoSurfaceDim_DistanceMeasurement(GoSurfaceDim tool);
979 GoFx(GoSurfaceDimPlaneDistance) GoSurfaceDim_PlaneDistanceMeasurement(GoSurfaceDim tool);
989 GoFx(GoSurfaceDimCenterX) GoSurfaceDim_CenterXMeasurement(GoSurfaceDim tool);
999 GoFx(GoSurfaceDimCenterY) GoSurfaceDim_CenterYMeasurement(GoSurfaceDim tool);
1010 GoFx(GoSurfaceDimCenterZ) GoSurfaceDim_CenterZMeasurement(GoSurfaceDim tool);
1020 typedef GoSurfaceTool GoSurfaceEllipse;
1031 GoFx(
kStatus) GoSurfaceEllipse_EnableRegion(GoSurfaceEllipse tool,
kBool enable);
1041 GoFx(
kBool) GoSurfaceEllipse_RegionEnabled(GoSurfaceEllipse tool);
1051 GoFx(GoRegion3d) GoSurfaceEllipse_Region(GoSurfaceEllipse tool);
1062 GoFx(
kStatus) GoSurfaceEllipse_SetAsymmetryDetectionType(GoSurfaceEllipse tool, GoEllipseAsymmetryType value);
1072 GoFx(GoEllipseAsymmetryType) GoSurfaceEllipse_AsymmetryDetectionType(GoSurfaceEllipse tool);
1082 GoFx(GoSurfaceEllipseMajor) GoSurfaceEllipse_MajorMeasurement(GoSurfaceEllipse tool);
1092 GoFx(GoSurfaceEllipseMinor) GoSurfaceEllipse_MinorMeasurement(GoSurfaceEllipse tool);
1102 GoFx(GoSurfaceEllipseRatio) GoSurfaceEllipse_RatioMeasurement(GoSurfaceEllipse tool);
1112 GoFx(GoSurfaceEllipseZAngle) GoSurfaceEllipse_ZAngleMeasurement(GoSurfaceEllipse tool);
1121 typedef GoSurfaceTool GoSurfaceHole;
1131 GoFx(
k64f) GoSurfaceHole_NominalRadius(GoSurfaceHole tool);
1142 GoFx(
kStatus) GoSurfaceHole_SetNominalRadius(GoSurfaceHole tool,
k64f nominalRadius);
1152 GoFx(
k64f) GoSurfaceHole_RadiusTolerance(GoSurfaceHole tool);
1163 GoFx(
kStatus) GoSurfaceHole_SetRadiusTolerance(GoSurfaceHole tool,
k64f radiusTolerance);
1173 GoFx(
kBool) GoSurfaceHole_PartialDetectionEnabled(GoSurfaceHole tool);
1184 GoFx(
kStatus) GoSurfaceHole_EnablePartialDetection(GoSurfaceHole tool,
kBool enable);
1194 GoFx(
kBool) GoSurfaceHole_RegionEnabled(GoSurfaceHole tool);
1205 GoFx(
kStatus) GoSurfaceHole_EnableRegion(GoSurfaceHole tool,
kBool enable);
1215 GoFx(GoRegion3d) GoSurfaceHole_Region(GoSurfaceHole tool);
1225 GoFx(
kBool) GoSurfaceHole_RefRegionsEnabled(GoSurfaceHole tool);
1236 GoFx(
kStatus) GoSurfaceHole_EnableRefRegions(GoSurfaceHole tool,
kBool enable);
1246 GoFx(
kSize) GoSurfaceHole_RefRegionCount(GoSurfaceHole tool);
1258 GoFx(
kStatus) GoSurfaceHole_SetRefRegionCount(GoSurfaceHole tool,
kSize count);
1270 GoFx(GoSurfaceRegion2d) GoSurfaceHole_RefRegionAt(GoSurfaceHole tool,
kSize index);
1280 GoFx(
kBool) GoSurfaceHole_AutoTiltEnabled(GoSurfaceHole tool);
1291 GoFx(
kStatus) GoSurfaceHole_EnableAutoTilt(GoSurfaceHole tool,
kBool enable);
1301 GoFx(
k64f) GoSurfaceHole_TiltXAngle(GoSurfaceHole tool);
1312 GoFx(
kStatus) GoSurfaceHole_SetTiltXAngle(GoSurfaceHole tool,
k64f value);
1322 GoFx(
k64f) GoSurfaceHole_TiltYAngle(GoSurfaceHole tool);
1333 GoFx(
kStatus) GoSurfaceHole_SetTiltYAngle(GoSurfaceHole tool,
k64f value);
1343 GoFx(
kBool) GoSurfaceHole_DepthLimitEnabled(GoSurfaceHole tool);
1354 GoFx(
kStatus) GoSurfaceHole_EnableDepthLimit(GoSurfaceHole tool,
kBool enable);
1365 GoFx(
k64f) GoSurfaceHole_DepthLimit(GoSurfaceHole tool);
1377 GoFx(
kStatus) GoSurfaceHole_SetDepthLimit(GoSurfaceHole tool,
k64f value);
1387 GoFx(GoSurfaceHoleX) GoSurfaceHole_XMeasurement(GoSurfaceHole tool);
1397 GoFx(GoSurfaceHoleY) GoSurfaceHole_YMeasurement(GoSurfaceHole tool);
1407 GoFx(GoSurfaceHoleZ) GoSurfaceHole_ZMeasurement(GoSurfaceHole tool);
1417 GoFx(GoSurfaceHoleRadius) GoSurfaceHole_RadiusMeasurement(GoSurfaceHole tool);
1426 typedef GoSurfaceTool GoSurfaceOpening;
1428 GoFx(
kStatus) GoSurfaceOpening_SetType(GoSurfaceOpening tool, GoSurfaceOpeningType type);
1438 GoFx(GoSurfaceOpeningType) GoSurfaceOpening_Type(GoSurfaceOpening tool);
1448 GoFx(
k64f) GoSurfaceOpening_NominalWidth(GoSurfaceOpening tool);
1459 GoFx(
kStatus) GoSurfaceOpening_SetNominalWidth(GoSurfaceOpening tool,
k64f value);
1469 GoFx(
k64f) GoSurfaceOpening_NominalLength(GoSurfaceOpening tool);
1480 GoFx(
kStatus) GoSurfaceOpening_SetNominalLength(GoSurfaceOpening tool,
k64f value);
1490 GoFx(
k64f) GoSurfaceOpening_NominalAngle(GoSurfaceOpening tool);
1501 GoFx(
kStatus) GoSurfaceOpening_SetNominalAngle(GoSurfaceOpening tool,
k64f value);
1511 GoFx(
k64f) GoSurfaceOpening_NominalRadius(GoSurfaceOpening tool);
1522 GoFx(
kStatus) GoSurfaceOpening_SetNominalRadius(GoSurfaceOpening tool,
k64f value);
1532 GoFx(
k64f) GoSurfaceOpening_WidthTolerance(GoSurfaceOpening tool);
1543 GoFx(
kStatus) GoSurfaceOpening_SetWidthTolerance(GoSurfaceOpening tool,
k64f value);
1553 GoFx(
k64f) GoSurfaceOpening_LengthTolerance(GoSurfaceOpening tool);
1564 GoFx(
kStatus) GoSurfaceOpening_SetLengthTolerance(GoSurfaceOpening tool,
k64f value);
1574 GoFx(
k64f) GoSurfaceOpening_AngleTolerance(GoSurfaceOpening tool);
1585 GoFx(
kStatus) GoSurfaceOpening_SetAngleTolerance(GoSurfaceOpening tool,
k64f value);
1595 GoFx(
kBool) GoSurfaceOpening_PartialDetectionEnabled(GoSurfaceOpening tool);
1606 GoFx(
kStatus) GoSurfaceOpening_EnablePartialDetection(GoSurfaceOpening tool,
kBool enable);
1616 GoFx(
kBool) GoSurfaceOpening_RegionEnabled(GoSurfaceOpening tool);
1627 GoFx(
kStatus) GoSurfaceOpening_EnableRegion(GoSurfaceOpening tool,
kBool enable);
1637 GoFx(GoRegion3d) GoSurfaceOpening_Region(GoSurfaceOpening tool);
1647 GoFx(
kBool) GoSurfaceOpening_RefRegionsEnabled(GoSurfaceOpening tool);
1658 GoFx(
kStatus) GoSurfaceOpening_EnableRefRegions(GoSurfaceOpening tool,
kBool enable);
1668 GoFx(
kSize) GoSurfaceOpening_RefRegionCount(GoSurfaceOpening tool);
1680 GoFx(
kStatus) GoSurfaceOpening_SetRefRegionCount(GoSurfaceOpening tool,
kSize count);
1692 GoFx(GoSurfaceRegion2d) GoSurfaceOpening_RefRegionAt(GoSurfaceOpening tool,
kSize index);
1702 GoFx(
kBool) GoSurfaceOpening_AutoTiltEnabled(GoSurfaceOpening tool);
1713 GoFx(
kStatus) GoSurfaceOpening_EnableAutoTilt(GoSurfaceOpening tool,
kBool enable);
1723 GoFx(
k64f) GoSurfaceOpening_TiltXAngle(GoSurfaceOpening tool);
1734 GoFx(
kStatus) GoSurfaceOpening_SetTiltXAngle(GoSurfaceOpening tool,
k64f value);
1744 GoFx(
k64f) GoSurfaceOpening_TiltYAngle(GoSurfaceOpening tool);
1755 GoFx(
kStatus) GoSurfaceOpening_SetTiltYAngle(GoSurfaceOpening tool,
k64f value);
1765 GoFx(
kBool) GoSurfaceOpening_DepthLimitEnabled(GoSurfaceOpening tool);
1776 GoFx(
kStatus) GoSurfaceOpening_EnableDepthLimit(GoSurfaceOpening tool,
kBool enable);
1787 GoFx(
k64f) GoSurfaceOpening_DepthLimit(GoSurfaceOpening tool);
1799 GoFx(
kStatus) GoSurfaceOpening_SetDepthLimit(GoSurfaceOpening tool,
k64f value);
1810 GoFx(GoSurfaceOpeningX) GoSurfaceOpening_XMeasurement(GoSurfaceOpening tool);
1820 GoFx(GoSurfaceOpeningY) GoSurfaceOpening_YMeasurement(GoSurfaceOpening tool);
1830 GoFx(GoSurfaceOpeningZ) GoSurfaceOpening_ZMeasurement(GoSurfaceOpening tool);
1840 GoFx(GoSurfaceOpeningWidth) GoSurfaceOpening_WidthMeasurement(GoSurfaceOpening tool);
1850 GoFx(GoSurfaceOpeningLength) GoSurfaceOpening_LengthMeasurement(GoSurfaceOpening tool);
1860 GoFx(GoSurfaceOpeningAngle) GoSurfaceOpening_AngleMeasurement(GoSurfaceOpening tool);
1869 typedef GoSurfaceTool GoSurfacePlane;
1879 GoFx(
kBool) GoSurfacePlane_RegionsEnabled(GoSurfacePlane tool);
1890 GoFx(
kStatus) GoSurfacePlane_EnableRegions(GoSurfacePlane tool,
kBool enable);
1900 GoFx(
kSize) GoSurfacePlane_RegionCount(GoSurfacePlane tool);
1911 GoFx(
kStatus) GoSurfacePlane_SetRegionCount(GoSurfacePlane tool,
kSize count);
1923 GoFx(GoRegion3d) GoSurfacePlane_RegionAt(GoSurfacePlane tool,
kSize index);
1933 GoFx(GoSurfacePlaneXAngle) GoSurfacePlane_XAngleMeasurement(GoSurfacePlane tool);
1943 GoFx(GoSurfacePlaneYAngle) GoSurfacePlane_YAngleMeasurement(GoSurfacePlane tool);
1953 GoFx(GoSurfacePlaneZOffset) GoSurfacePlane_ZOffsetMeasurement(GoSurfacePlane tool);
1963 GoFx(GoSurfacePlaneStdDev) GoSurfacePlane_StdDevMeasurement(GoSurfacePlane tool);
1973 GoFx(GoSurfacePlaneMinError) GoSurfacePlane_MinErrorMeasurement(GoSurfacePlane tool);
1983 GoFx(GoSurfacePlaneMaxError) GoSurfacePlane_MaxErrorMeasurement(GoSurfacePlane tool);
1992 typedef GoSurfaceTool GoSurfacePosition;
1994 GoFx(GoSurfaceFeature) GoSurfacePosition_Feature(GoSurfacePosition tool);
2004 GoFx(GoSurfacePositionX) GoSurfacePosition_XMeasurement(GoSurfacePosition tool);
2014 GoFx(GoSurfacePositionY) GoSurfacePosition_YMeasurement(GoSurfacePosition tool);
2024 GoFx(GoSurfacePositionZ) GoSurfacePosition_ZMeasurement(GoSurfacePosition tool);
2033 typedef GoSurfaceTool GoSurfaceStud;
2043 GoFx(
k64f) GoSurfaceStud_StudRadius(GoSurfaceStud tool);
2054 GoFx(
kStatus) GoSurfaceStud_SetStudRadius(GoSurfaceStud tool,
k64f value);
2064 GoFx(
k64f) GoSurfaceStud_StudHeight(GoSurfaceStud tool);
2075 GoFx(
kStatus) GoSurfaceStud_SetStudHeight(GoSurfaceStud tool,
k64f value);
2085 GoFx(
k64f) GoSurfaceStud_BaseHeight(GoSurfaceStud tool);
2096 GoFx(
kStatus) GoSurfaceStud_SetBaseHeight(GoSurfaceStud tool,
k64f value);
2106 GoFx(
k64f) GoSurfaceStud_TipHeight(GoSurfaceStud tool);
2117 GoFx(
kStatus) GoSurfaceStud_SetTipHeight(GoSurfaceStud tool,
k64f value);
2127 GoFx(
kBool) GoSurfaceStud_RegionEnabled(GoSurfaceStud tool);
2138 GoFx(
kStatus) GoSurfaceStud_EnableRegion(GoSurfaceStud tool,
kBool enable);
2148 GoFx(GoRegion3d) GoSurfaceStud_Region(GoSurfaceStud tool);
2158 GoFx(
kBool) GoSurfaceStud_RefRegionsEnabled(GoSurfaceStud tool);
2169 GoFx(
kStatus) GoSurfaceStud_EnableRefRegions(GoSurfaceStud tool,
kBool enable);
2181 GoFx(
kStatus) GoSurfaceStud_SetRefRegionCount(GoSurfaceStud tool,
kSize count);
2191 GoFx(
kSize) GoSurfaceStud_RefRegionCount(GoSurfaceStud tool);
2203 GoFx(GoSurfaceRegion2d) GoSurfaceStud_RefRegionAt(GoSurfaceStud tool,
kSize index);
2213 GoFx(
kBool) GoSurfaceStud_AutoTiltEnabled(GoSurfaceStud tool);
2224 GoFx(
kStatus) GoSurfaceStud_EnableAutoTilt(GoSurfaceStud tool,
kBool enable);
2234 GoFx(
k64f) GoSurfaceStud_TiltXAngle(GoSurfaceStud tool);
2245 GoFx(
kStatus) GoSurfaceStud_SetTiltXAngle(GoSurfaceStud tool,
k64f value);
2255 GoFx(
k64f) GoSurfaceStud_TiltYAngle(GoSurfaceStud tool);
2266 GoFx(
kStatus) GoSurfaceStud_SetTiltYAngle(GoSurfaceStud tool,
k64f value);
2276 GoFx(GoSurfaceStudBaseX) GoSurfaceStud_BaseXMeasurement(GoSurfaceStud tool);
2286 GoFx(GoSurfaceStudBaseY) GoSurfaceStud_BaseYMeasurement(GoSurfaceStud tool);
2296 GoFx(GoSurfaceStudBaseZ) GoSurfaceStud_BaseZMeasurement(GoSurfaceStud tool);
2306 GoFx(GoSurfaceStudTipX) GoSurfaceStud_TipXMeasurement(GoSurfaceStud tool);
2316 GoFx(GoSurfaceStudTipY) GoSurfaceStud_TipYMeasurement(GoSurfaceStud tool);
2326 GoFx(GoSurfaceStudTipZ) GoSurfaceStud_TipZMeasurement(GoSurfaceStud tool);
2336 GoFx(GoSurfaceStudRadius) GoSurfaceStud_RadiusMeasurement(GoSurfaceStud tool);
2345 typedef GoSurfaceTool GoSurfaceVolume;
2355 GoFx(
kBool) GoSurfaceVolume_RegionEnabled(GoSurfaceVolume tool);
2365 GoFx(
kStatus) GoSurfaceVolume_EnableRegion(GoSurfaceVolume tool,
kBool enable);
2375 GoFx(GoRegion3d) GoSurfaceVolume_Region(GoSurfaceVolume tool);
2385 GoFx(GoSurfaceVolumeVolume) GoSurfaceVolume_VolumeMeasurement(GoSurfaceVolume tool);
2395 GoFx(GoSurfaceVolumeArea) GoSurfaceVolume_AreaMeasurement(GoSurfaceVolume tool);
2405 GoFx(GoSurfaceVolumeThickness) GoSurfaceVolume_ThicknessMeasurement(GoSurfaceVolume tool);
2408 #include <GoSdk/Tools/GoSurfaceTools.x.h>
Represents a data source.
Contains various helper functions.
Essential SDK declarations.