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);
748 GoFx(GoSurfaceCountersunkHoleX) GoSurfaceCountersunkHole_XMeasurement(GoSurfaceCountersunkHole tool);
758 GoFx(GoSurfaceCountersunkHoleY) GoSurfaceCountersunkHole_YMeasurement(GoSurfaceCountersunkHole tool);
768 GoFx(GoSurfaceCountersunkHoleZ) GoSurfaceCountersunkHole_ZMeasurement(GoSurfaceCountersunkHole tool);
778 GoFx(GoSurfaceCountersunkHoleOuterRadius) GoSurfaceCountersunkHole_OuterRadiusMeasurement(GoSurfaceCountersunkHole tool);
788 GoFx(GoSurfaceCountersunkHoleDepth) GoSurfaceCountersunkHole_DepthMeasurement(GoSurfaceCountersunkHole tool);
798 GoFx(GoSurfaceCountersunkHoleCounterboreDepth) GoSurfaceCountersunkHole_CounterboreDepth(GoSurfaceCountersunkHole tool);
808 GoFx(GoSurfaceCountersunkHoleBevelRadius) GoSurfaceCountersunkHole_BevelRadiusMeasurement(GoSurfaceCountersunkHole tool);
818 GoFx(GoSurfaceCountersunkHoleBevelAngle) GoSurfaceCountersunkHole_BevelAngleMeasurement(GoSurfaceCountersunkHole tool);
828 GoFx(GoSurfaceCountersunkHoleXAngle) GoSurfaceCountersunkHole_XAngleMeasurement(GoSurfaceCountersunkHole tool);
838 GoFx(GoSurfaceCountersunkHoleYAngle) GoSurfaceCountersunkHole_YAngleMeasurement(GoSurfaceCountersunkHole tool);
846 typedef GoSurfaceTool GoSurfaceDim;
856 GoFx(GoSurfaceFeature) GoSurfaceDim_RefFeature(GoSurfaceDim tool);
867 GoFx(GoSurfaceFeature) GoSurfaceDim_Feature(GoSurfaceDim tool);
877 GoFx(GoSurfaceDimWidth) GoSurfaceDim_WidthMeasurement(GoSurfaceDim tool);
887 GoFx(GoSurfaceDimHeight) GoSurfaceDim_HeightMeasurement(GoSurfaceDim tool);
897 GoFx(GoSurfaceDimLength) GoSurfaceDim_LengthMeasurement(GoSurfaceDim tool);
907 GoFx(GoSurfaceDimDistance) GoSurfaceDim_DistanceMeasurement(GoSurfaceDim tool);
917 GoFx(GoSurfaceDimPlaneDistance) GoSurfaceDim_PlaneDistanceMeasurement(GoSurfaceDim tool);
927 GoFx(GoSurfaceDimCenterX) GoSurfaceDim_CenterXMeasurement(GoSurfaceDim tool);
937 GoFx(GoSurfaceDimCenterY) GoSurfaceDim_CenterYMeasurement(GoSurfaceDim tool);
948 GoFx(GoSurfaceDimCenterZ) GoSurfaceDim_CenterZMeasurement(GoSurfaceDim tool);
958 typedef GoSurfaceTool GoSurfaceEllipse;
969 GoFx(
kStatus) GoSurfaceEllipse_EnableRegion(GoSurfaceEllipse tool,
kBool enable);
979 GoFx(
kBool) GoSurfaceEllipse_RegionEnabled(GoSurfaceEllipse tool);
989 GoFx(GoRegion3d) GoSurfaceEllipse_Region(GoSurfaceEllipse tool);
1000 GoFx(
kStatus) GoSurfaceEllipse_SetAsymmetryDetectionType(GoSurfaceEllipse tool, GoEllipseAsymmetryType value);
1010 GoFx(GoEllipseAsymmetryType) GoSurfaceEllipse_AsymmetryDetectionType(GoSurfaceEllipse tool);
1020 GoFx(GoSurfaceEllipseMajor) GoSurfaceEllipse_MajorMeasurement(GoSurfaceEllipse tool);
1030 GoFx(GoSurfaceEllipseMinor) GoSurfaceEllipse_MinorMeasurement(GoSurfaceEllipse tool);
1040 GoFx(GoSurfaceEllipseRatio) GoSurfaceEllipse_RatioMeasurement(GoSurfaceEllipse tool);
1050 GoFx(GoSurfaceEllipseZAngle) GoSurfaceEllipse_ZAngleMeasurement(GoSurfaceEllipse tool);
1059 typedef GoSurfaceTool GoSurfaceHole;
1069 GoFx(
k64f) GoSurfaceHole_NominalRadius(GoSurfaceHole tool);
1080 GoFx(
kStatus) GoSurfaceHole_SetNominalRadius(GoSurfaceHole tool,
k64f nominalRadius);
1090 GoFx(
k64f) GoSurfaceHole_RadiusTolerance(GoSurfaceHole tool);
1101 GoFx(
kStatus) GoSurfaceHole_SetRadiusTolerance(GoSurfaceHole tool,
k64f radiusTolerance);
1111 GoFx(
kBool) GoSurfaceHole_PartialDetectionEnabled(GoSurfaceHole tool);
1122 GoFx(
kStatus) GoSurfaceHole_EnablePartialDetection(GoSurfaceHole tool,
kBool enable);
1132 GoFx(
kBool) GoSurfaceHole_RegionEnabled(GoSurfaceHole tool);
1143 GoFx(
kStatus) GoSurfaceHole_EnableRegion(GoSurfaceHole tool,
kBool enable);
1153 GoFx(GoRegion3d) GoSurfaceHole_Region(GoSurfaceHole tool);
1163 GoFx(
kBool) GoSurfaceHole_RefRegionsEnabled(GoSurfaceHole tool);
1174 GoFx(
kStatus) GoSurfaceHole_EnableRefRegions(GoSurfaceHole tool,
kBool enable);
1184 GoFx(
kSize) GoSurfaceHole_RefRegionCount(GoSurfaceHole tool);
1196 GoFx(
kStatus) GoSurfaceHole_SetRefRegionCount(GoSurfaceHole tool,
kSize count);
1208 GoFx(GoSurfaceRegion2d) GoSurfaceHole_RefRegionAt(GoSurfaceHole tool,
kSize index);
1218 GoFx(
kBool) GoSurfaceHole_AutoTiltEnabled(GoSurfaceHole tool);
1229 GoFx(
kStatus) GoSurfaceHole_EnableAutoTilt(GoSurfaceHole tool,
kBool enable);
1239 GoFx(
k64f) GoSurfaceHole_TiltXAngle(GoSurfaceHole tool);
1250 GoFx(
kStatus) GoSurfaceHole_SetTiltXAngle(GoSurfaceHole tool,
k64f value);
1260 GoFx(
k64f) GoSurfaceHole_TiltYAngle(GoSurfaceHole tool);
1271 GoFx(
kStatus) GoSurfaceHole_SetTiltYAngle(GoSurfaceHole tool,
k64f value);
1281 GoFx(
kBool) GoSurfaceHole_DepthLimitEnabled(GoSurfaceHole tool);
1292 GoFx(
kStatus) GoSurfaceHole_EnableDepthLimit(GoSurfaceHole tool,
kBool enable);
1303 GoFx(
k64f) GoSurfaceHole_DepthLimit(GoSurfaceHole tool);
1315 GoFx(
kStatus) GoSurfaceHole_SetDepthLimit(GoSurfaceHole tool,
k64f value);
1325 GoFx(GoSurfaceHoleX) GoSurfaceHole_XMeasurement(GoSurfaceHole tool);
1335 GoFx(GoSurfaceHoleY) GoSurfaceHole_YMeasurement(GoSurfaceHole tool);
1345 GoFx(GoSurfaceHoleZ) GoSurfaceHole_ZMeasurement(GoSurfaceHole tool);
1355 GoFx(GoSurfaceHoleRadius) GoSurfaceHole_RadiusMeasurement(GoSurfaceHole tool);
1364 typedef GoSurfaceTool GoSurfaceOpening;
1366 GoFx(
kStatus) GoSurfaceOpening_SetType(GoSurfaceOpening tool, GoSurfaceOpeningType type);
1376 GoFx(GoSurfaceOpeningType) GoSurfaceOpening_Type(GoSurfaceOpening tool);
1386 GoFx(
k64f) GoSurfaceOpening_NominalWidth(GoSurfaceOpening tool);
1397 GoFx(
kStatus) GoSurfaceOpening_SetNominalWidth(GoSurfaceOpening tool,
k64f value);
1407 GoFx(
k64f) GoSurfaceOpening_NominalLength(GoSurfaceOpening tool);
1418 GoFx(
kStatus) GoSurfaceOpening_SetNominalLength(GoSurfaceOpening tool,
k64f value);
1428 GoFx(
k64f) GoSurfaceOpening_NominalAngle(GoSurfaceOpening tool);
1439 GoFx(
kStatus) GoSurfaceOpening_SetNominalAngle(GoSurfaceOpening tool,
k64f value);
1449 GoFx(
k64f) GoSurfaceOpening_NominalRadius(GoSurfaceOpening tool);
1460 GoFx(
kStatus) GoSurfaceOpening_SetNominalRadius(GoSurfaceOpening tool,
k64f value);
1470 GoFx(
k64f) GoSurfaceOpening_WidthTolerance(GoSurfaceOpening tool);
1481 GoFx(
kStatus) GoSurfaceOpening_SetWidthTolerance(GoSurfaceOpening tool,
k64f value);
1491 GoFx(
k64f) GoSurfaceOpening_LengthTolerance(GoSurfaceOpening tool);
1502 GoFx(
kStatus) GoSurfaceOpening_SetLengthTolerance(GoSurfaceOpening tool,
k64f value);
1512 GoFx(
k64f) GoSurfaceOpening_AngleTolerance(GoSurfaceOpening tool);
1523 GoFx(
kStatus) GoSurfaceOpening_SetAngleTolerance(GoSurfaceOpening tool,
k64f value);
1533 GoFx(
kBool) GoSurfaceOpening_PartialDetectionEnabled(GoSurfaceOpening tool);
1544 GoFx(
kStatus) GoSurfaceOpening_EnablePartialDetection(GoSurfaceOpening tool,
kBool enable);
1554 GoFx(
kBool) GoSurfaceOpening_RegionEnabled(GoSurfaceOpening tool);
1565 GoFx(
kStatus) GoSurfaceOpening_EnableRegion(GoSurfaceOpening tool,
kBool enable);
1575 GoFx(GoRegion3d) GoSurfaceOpening_Region(GoSurfaceOpening tool);
1585 GoFx(
kBool) GoSurfaceOpening_RefRegionsEnabled(GoSurfaceOpening tool);
1596 GoFx(
kStatus) GoSurfaceOpening_EnableRefRegions(GoSurfaceOpening tool,
kBool enable);
1606 GoFx(
kSize) GoSurfaceOpening_RefRegionCount(GoSurfaceOpening tool);
1618 GoFx(
kStatus) GoSurfaceOpening_SetRefRegionCount(GoSurfaceOpening tool,
kSize count);
1630 GoFx(GoSurfaceRegion2d) GoSurfaceOpening_RefRegionAt(GoSurfaceOpening tool,
kSize index);
1640 GoFx(
kBool) GoSurfaceOpening_AutoTiltEnabled(GoSurfaceOpening tool);
1651 GoFx(
kStatus) GoSurfaceOpening_EnableAutoTilt(GoSurfaceOpening tool,
kBool enable);
1661 GoFx(
k64f) GoSurfaceOpening_TiltXAngle(GoSurfaceOpening tool);
1672 GoFx(
kStatus) GoSurfaceOpening_SetTiltXAngle(GoSurfaceOpening tool,
k64f value);
1682 GoFx(
k64f) GoSurfaceOpening_TiltYAngle(GoSurfaceOpening tool);
1693 GoFx(
kStatus) GoSurfaceOpening_SetTiltYAngle(GoSurfaceOpening tool,
k64f value);
1703 GoFx(
kBool) GoSurfaceOpening_DepthLimitEnabled(GoSurfaceOpening tool);
1714 GoFx(
kStatus) GoSurfaceOpening_EnableDepthLimit(GoSurfaceOpening tool,
kBool enable);
1725 GoFx(
k64f) GoSurfaceOpening_DepthLimit(GoSurfaceOpening tool);
1737 GoFx(
kStatus) GoSurfaceOpening_SetDepthLimit(GoSurfaceOpening tool,
k64f value);
1748 GoFx(GoSurfaceOpeningX) GoSurfaceOpening_XMeasurement(GoSurfaceOpening tool);
1758 GoFx(GoSurfaceOpeningY) GoSurfaceOpening_YMeasurement(GoSurfaceOpening tool);
1768 GoFx(GoSurfaceOpeningZ) GoSurfaceOpening_ZMeasurement(GoSurfaceOpening tool);
1778 GoFx(GoSurfaceOpeningWidth) GoSurfaceOpening_WidthMeasurement(GoSurfaceOpening tool);
1788 GoFx(GoSurfaceOpeningLength) GoSurfaceOpening_LengthMeasurement(GoSurfaceOpening tool);
1798 GoFx(GoSurfaceOpeningAngle) GoSurfaceOpening_AngleMeasurement(GoSurfaceOpening tool);
1807 typedef GoSurfaceTool GoSurfacePlane;
1817 GoFx(
kBool) GoSurfacePlane_RegionsEnabled(GoSurfacePlane tool);
1828 GoFx(
kStatus) GoSurfacePlane_EnableRegions(GoSurfacePlane tool,
kBool enable);
1838 GoFx(
kSize) GoSurfacePlane_RegionCount(GoSurfacePlane tool);
1849 GoFx(
kStatus) GoSurfacePlane_SetRegionCount(GoSurfacePlane tool,
kSize count);
1861 GoFx(GoRegion3d) GoSurfacePlane_RegionAt(GoSurfacePlane tool,
kSize index);
1871 GoFx(GoSurfacePlaneXAngle) GoSurfacePlane_XAngleMeasurement(GoSurfacePlane tool);
1881 GoFx(GoSurfacePlaneYAngle) GoSurfacePlane_YAngleMeasurement(GoSurfacePlane tool);
1891 GoFx(GoSurfacePlaneZOffset) GoSurfacePlane_ZOffsetMeasurement(GoSurfacePlane tool);
1901 GoFx(GoSurfacePlaneStdDev) GoSurfacePlane_StdDevMeasurement(GoSurfacePlane tool);
1911 GoFx(GoSurfacePlaneMinError) GoSurfacePlane_MinErrorMeasurement(GoSurfacePlane tool);
1921 GoFx(GoSurfacePlaneMaxError) GoSurfacePlane_MaxErrorMeasurement(GoSurfacePlane tool);
1930 typedef GoSurfaceTool GoSurfacePosition;
1932 GoFx(GoSurfaceFeature) GoSurfacePosition_Feature(GoSurfacePosition tool);
1942 GoFx(GoSurfacePositionX) GoSurfacePosition_XMeasurement(GoSurfacePosition tool);
1952 GoFx(GoSurfacePositionY) GoSurfacePosition_YMeasurement(GoSurfacePosition tool);
1962 GoFx(GoSurfacePositionZ) GoSurfacePosition_ZMeasurement(GoSurfacePosition tool);
1971 typedef GoSurfaceTool GoSurfaceStud;
1981 GoFx(
k64f) GoSurfaceStud_StudRadius(GoSurfaceStud tool);
1992 GoFx(
kStatus) GoSurfaceStud_SetStudRadius(GoSurfaceStud tool,
k64f value);
2002 GoFx(
k64f) GoSurfaceStud_StudHeight(GoSurfaceStud tool);
2013 GoFx(
kStatus) GoSurfaceStud_SetStudHeight(GoSurfaceStud tool,
k64f value);
2023 GoFx(
k64f) GoSurfaceStud_BaseHeight(GoSurfaceStud tool);
2034 GoFx(
kStatus) GoSurfaceStud_SetBaseHeight(GoSurfaceStud tool,
k64f value);
2044 GoFx(
k64f) GoSurfaceStud_TipHeight(GoSurfaceStud tool);
2055 GoFx(
kStatus) GoSurfaceStud_SetTipHeight(GoSurfaceStud tool,
k64f value);
2065 GoFx(
kBool) GoSurfaceStud_RegionEnabled(GoSurfaceStud tool);
2076 GoFx(
kStatus) GoSurfaceStud_EnableRegion(GoSurfaceStud tool,
kBool enable);
2086 GoFx(GoRegion3d) GoSurfaceStud_Region(GoSurfaceStud tool);
2096 GoFx(
kBool) GoSurfaceStud_RefRegionsEnabled(GoSurfaceStud tool);
2107 GoFx(
kStatus) GoSurfaceStud_EnableRefRegions(GoSurfaceStud tool,
kBool enable);
2119 GoFx(
kStatus) GoSurfaceStud_SetRefRegionCount(GoSurfaceStud tool,
kSize count);
2129 GoFx(
kSize) GoSurfaceStud_RefRegionCount(GoSurfaceStud tool);
2141 GoFx(GoSurfaceRegion2d) GoSurfaceStud_RefRegionAt(GoSurfaceStud tool,
kSize index);
2151 GoFx(
kBool) GoSurfaceStud_AutoTiltEnabled(GoSurfaceStud tool);
2162 GoFx(
kStatus) GoSurfaceStud_EnableAutoTilt(GoSurfaceStud tool,
kBool enable);
2172 GoFx(
k64f) GoSurfaceStud_TiltXAngle(GoSurfaceStud tool);
2183 GoFx(
kStatus) GoSurfaceStud_SetTiltXAngle(GoSurfaceStud tool,
k64f value);
2193 GoFx(
k64f) GoSurfaceStud_TiltYAngle(GoSurfaceStud tool);
2204 GoFx(
kStatus) GoSurfaceStud_SetTiltYAngle(GoSurfaceStud tool,
k64f value);
2214 GoFx(GoSurfaceStudBaseX) GoSurfaceStud_BaseXMeasurement(GoSurfaceStud tool);
2224 GoFx(GoSurfaceStudBaseY) GoSurfaceStud_BaseYMeasurement(GoSurfaceStud tool);
2234 GoFx(GoSurfaceStudBaseZ) GoSurfaceStud_BaseZMeasurement(GoSurfaceStud tool);
2244 GoFx(GoSurfaceStudTipX) GoSurfaceStud_TipXMeasurement(GoSurfaceStud tool);
2254 GoFx(GoSurfaceStudTipY) GoSurfaceStud_TipYMeasurement(GoSurfaceStud tool);
2264 GoFx(GoSurfaceStudTipZ) GoSurfaceStud_TipZMeasurement(GoSurfaceStud tool);
2274 GoFx(GoSurfaceStudRadius) GoSurfaceStud_RadiusMeasurement(GoSurfaceStud tool);
2283 typedef GoSurfaceTool GoSurfaceVolume;
2293 GoFx(
kBool) GoSurfaceVolume_RegionEnabled(GoSurfaceVolume tool);
2303 GoFx(
kStatus) GoSurfaceVolume_EnableRegion(GoSurfaceVolume tool,
kBool enable);
2313 GoFx(GoRegion3d) GoSurfaceVolume_Region(GoSurfaceVolume tool);
2323 GoFx(GoSurfaceVolumeVolume) GoSurfaceVolume_VolumeMeasurement(GoSurfaceVolume tool);
2333 GoFx(GoSurfaceVolumeArea) GoSurfaceVolume_AreaMeasurement(GoSurfaceVolume tool);
2343 GoFx(GoSurfaceVolumeThickness) GoSurfaceVolume_ThicknessMeasurement(GoSurfaceVolume tool);
2346 #include <GoSdk/Tools/GoSurfaceTools.x.h>
Represents a data source.
Contains various helper functions.
Essential SDK declarations.