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);
300 GoFx(GoSurfaceBoxX) GoSurfaceBox_XMeasurement(GoSurfaceBox tool);
310 GoFx(GoSurfaceBoxY) GoSurfaceBox_YMeasurement(GoSurfaceBox tool);
320 GoFx(GoSurfaceBoxZ) GoSurfaceBox_ZMeasurement(GoSurfaceBox tool);
330 GoFx(GoSurfaceBoxWidth) GoSurfaceBox_WidthMeasurement(GoSurfaceBox tool);
340 GoFx(GoSurfaceBoxLength) GoSurfaceBox_LengthMeasurement(GoSurfaceBox tool);
350 GoFx(GoSurfaceBoxHeight) GoSurfaceBox_HeightMeasurement(GoSurfaceBox tool);
360 GoFx(GoSurfaceBoxZAngle) GoSurfaceBox_ZAngleMeasurement(GoSurfaceBox tool);
370 GoFx(GoSurfaceBoxGlobalX) GoSurfaceBox_GlobalXMeasurement(GoSurfaceBox tool);
380 GoFx(GoSurfaceBoxGlobalY) GoSurfaceBox_GlobalYMeasurement(GoSurfaceBox tool);
390 GoFx(GoSurfaceBoxGlobalZAngle) GoSurfaceBox_GlobalZAngleMeasurement(GoSurfaceBox tool);
399 typedef GoSurfaceTool GoSurfaceCountersunkHole;
410 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalBevelAngle(GoSurfaceCountersunkHole tool,
k64f value);
420 GoFx(
k64f) GoSurfaceCountersunkHole_NominalBevelAngle(GoSurfaceCountersunkHole tool);
431 GoFx(
kStatus) GoSurfaceCountersunkHole_SetBevelAngleTolerance(GoSurfaceCountersunkHole tool,
k64f value);
441 GoFx(
k64f) GoSurfaceCountersunkHole_BevelAngleTolerance(GoSurfaceCountersunkHole tool);
452 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalOuterRadius(GoSurfaceCountersunkHole tool,
k64f value);
462 GoFx(
k64f) GoSurfaceCountersunkHole_NominalOuterRadius(GoSurfaceCountersunkHole tool);
473 GoFx(
kStatus) GoSurfaceCountersunkHole_SetOuterRadiusTolerance(GoSurfaceCountersunkHole tool,
k64f value);
483 GoFx(
k64f) GoSurfaceCountersunkHole_OuterRadiusTolerance(GoSurfaceCountersunkHole tool);
494 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalInnerRadius(GoSurfaceCountersunkHole tool,
k64f value);
504 GoFx(
k64f) GoSurfaceCountersunkHole_NominalInnerRadius(GoSurfaceCountersunkHole tool);
515 GoFx(
kStatus) GoSurfaceCountersunkHole_SetInnerRadiusTolerance(GoSurfaceCountersunkHole tool,
k64f value);
525 GoFx(
k64f) GoSurfaceCountersunkHole_InnerRadiusTolerance(GoSurfaceCountersunkHole tool);
536 GoFx(
kStatus) GoSurfaceCountersunkHole_SetBevelRadiusOffset(GoSurfaceCountersunkHole tool,
k64f value);
546 GoFx(
k64f) GoSurfaceCountersunkHole_BevelRadiusOffset(GoSurfaceCountersunkHole tool);
557 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePartialDetection(GoSurfaceCountersunkHole tool,
kBool enable);
567 GoFx(
kBool) GoSurfaceCountersunkHole_PartialDetectionEnabled(GoSurfaceCountersunkHole tool);
578 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRegion(GoSurfaceCountersunkHole tool,
kBool enable);
588 GoFx(
kBool) GoSurfaceCountersunkHole_RegionEnabled(GoSurfaceCountersunkHole tool);
598 GoFx(GoRegion3d) GoSurfaceCountersunkHole_Region(GoSurfaceCountersunkHole tool);
609 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRefRegions(GoSurfaceCountersunkHole tool,
kBool enable);
619 GoFx(
kBool) GoSurfaceCountersunkHole_RefRegionsEnabled(GoSurfaceCountersunkHole tool);
632 GoFx(
kStatus) GoSurfaceCountersunkHole_SetRefRegionCount(GoSurfaceCountersunkHole tool,
kSize count);
642 GoFx(
kSize) GoSurfaceCountersunkHole_RefRegionCount(GoSurfaceCountersunkHole tool);
653 GoFx(GoSurfaceRegion2d) GoSurfaceCountersunkHole_RefRegionAt(GoSurfaceCountersunkHole tool,
kSize index);
664 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableAutoTilt(GoSurfaceCountersunkHole tool,
kBool enable);
674 GoFx(
kBool) GoSurfaceCountersunkHole_AutoTiltEnabled(GoSurfaceCountersunkHole tool);
685 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltXAngle(GoSurfaceCountersunkHole tool,
k64f value);
695 GoFx(
k64f) GoSurfaceCountersunkHole_TiltXAngle(GoSurfaceCountersunkHole tool);
706 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltYAngle(GoSurfaceCountersunkHole tool,
k64f value);
716 GoFx(
k64f) GoSurfaceCountersunkHole_TiltYAngle(GoSurfaceCountersunkHole tool);
727 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableCurveFit(GoSurfaceCountersunkHole tool,
kBool enable);
738 GoFx(
kBool) GoSurfaceCountersunkHole_CurveFitEnabled(GoSurfaceCountersunkHole tool);
749 GoFx(
kStatus) GoSurfaceCountersunkHole_SetCurveOrientation(GoSurfaceCountersunkHole tool,
k64f value);
759 GoFx(
k64f) GoSurfaceCountersunkHole_CurveOrientation(GoSurfaceCountersunkHole tool);
769 GoFx(GoSurfaceCountersunkHoleX) GoSurfaceCountersunkHole_XMeasurement(GoSurfaceCountersunkHole tool);
779 GoFx(GoSurfaceCountersunkHoleY) GoSurfaceCountersunkHole_YMeasurement(GoSurfaceCountersunkHole tool);
789 GoFx(GoSurfaceCountersunkHoleZ) GoSurfaceCountersunkHole_ZMeasurement(GoSurfaceCountersunkHole tool);
799 GoFx(GoSurfaceCountersunkHoleOuterRadius) GoSurfaceCountersunkHole_OuterRadiusMeasurement(GoSurfaceCountersunkHole tool);
809 GoFx(GoSurfaceCountersunkHoleDepth) GoSurfaceCountersunkHole_DepthMeasurement(GoSurfaceCountersunkHole tool);
819 GoFx(GoSurfaceCountersunkHoleBevelRadius) GoSurfaceCountersunkHole_BevelRadiusMeasurement(GoSurfaceCountersunkHole tool);
829 GoFx(GoSurfaceCountersunkHoleBevelAngle) GoSurfaceCountersunkHole_BevelAngleMeasurement(GoSurfaceCountersunkHole tool);
839 GoFx(GoSurfaceCountersunkHoleXAngle) GoSurfaceCountersunkHole_XAngleMeasurement(GoSurfaceCountersunkHole tool);
849 GoFx(GoSurfaceCountersunkHoleYAngle) GoSurfaceCountersunkHole_YAngleMeasurement(GoSurfaceCountersunkHole tool);
858 typedef GoSurfaceTool GoSurfaceEllipse;
869 GoFx(
kStatus) GoSurfaceEllipse_EnableRegion(GoSurfaceEllipse tool,
kBool enable);
879 GoFx(
kBool) GoSurfaceEllipse_RegionEnabled(GoSurfaceEllipse tool);
889 GoFx(GoRegion3d) GoSurfaceEllipse_Region(GoSurfaceEllipse tool);
899 GoFx(GoSurfaceEllipseMajor) GoSurfaceEllipse_MajorMeasurement(GoSurfaceEllipse tool);
909 GoFx(GoSurfaceEllipseMinor) GoSurfaceEllipse_MinorMeasurement(GoSurfaceEllipse tool);
919 GoFx(GoSurfaceEllipseRatio) GoSurfaceEllipse_RatioMeasurement(GoSurfaceEllipse tool);
929 GoFx(GoSurfaceEllipseZAngle) GoSurfaceEllipse_ZAngleMeasurement(GoSurfaceEllipse tool);
938 typedef GoSurfaceTool GoSurfaceHole;
948 GoFx(
k64f) GoSurfaceHole_NominalRadius(GoSurfaceHole tool);
959 GoFx(
kStatus) GoSurfaceHole_SetNominalRadius(GoSurfaceHole tool,
k64f nominalRadius);
969 GoFx(
k64f) GoSurfaceHole_RadiusTolerance(GoSurfaceHole tool);
980 GoFx(
kStatus) GoSurfaceHole_SetRadiusTolerance(GoSurfaceHole tool,
k64f radiusTolerance);
990 GoFx(
kBool) GoSurfaceHole_PartialDetectionEnabled(GoSurfaceHole tool);
1001 GoFx(
kStatus) GoSurfaceHole_EnablePartialDetection(GoSurfaceHole tool,
kBool enable);
1011 GoFx(
kBool) GoSurfaceHole_RegionEnabled(GoSurfaceHole tool);
1022 GoFx(
kStatus) GoSurfaceHole_EnableRegion(GoSurfaceHole tool,
kBool enable);
1032 GoFx(GoRegion3d) GoSurfaceHole_Region(GoSurfaceHole tool);
1042 GoFx(
kBool) GoSurfaceHole_RefRegionsEnabled(GoSurfaceHole tool);
1053 GoFx(
kStatus) GoSurfaceHole_EnableRefRegions(GoSurfaceHole tool,
kBool enable);
1063 GoFx(
kSize) GoSurfaceHole_RefRegionCount(GoSurfaceHole tool);
1075 GoFx(
kStatus) GoSurfaceHole_SetRefRegionCount(GoSurfaceHole tool,
kSize count);
1087 GoFx(GoSurfaceRegion2d) GoSurfaceHole_RefRegionAt(GoSurfaceHole tool,
kSize index);
1097 GoFx(
kBool) GoSurfaceHole_AutoTiltEnabled(GoSurfaceHole tool);
1108 GoFx(
kStatus) GoSurfaceHole_EnableAutoTilt(GoSurfaceHole tool,
kBool enable);
1118 GoFx(
k64f) GoSurfaceHole_TiltXAngle(GoSurfaceHole tool);
1129 GoFx(
kStatus) GoSurfaceHole_SetTiltXAngle(GoSurfaceHole tool,
k64f value);
1139 GoFx(
k64f) GoSurfaceHole_TiltYAngle(GoSurfaceHole tool);
1150 GoFx(
kStatus) GoSurfaceHole_SetTiltYAngle(GoSurfaceHole tool,
k64f value);
1160 GoFx(GoSurfaceHoleX) GoSurfaceHole_XMeasurement(GoSurfaceHole tool);
1170 GoFx(GoSurfaceHoleY) GoSurfaceHole_YMeasurement(GoSurfaceHole tool);
1180 GoFx(GoSurfaceHoleZ) GoSurfaceHole_ZMeasurement(GoSurfaceHole tool);
1190 GoFx(GoSurfaceHoleRadius) GoSurfaceHole_RadiusMeasurement(GoSurfaceHole tool);
1199 typedef GoSurfaceTool GoSurfaceOpening;
1201 GoFx(
kStatus) GoSurfaceOpening_SetType(GoSurfaceOpening tool, GoSurfaceOpeningType type);
1211 GoFx(GoSurfaceOpeningType) GoSurfaceOpening_Type(GoSurfaceOpening tool);
1221 GoFx(
k64f) GoSurfaceOpening_NominalWidth(GoSurfaceOpening tool);
1232 GoFx(
kStatus) GoSurfaceOpening_SetNominalWidth(GoSurfaceOpening tool,
k64f value);
1242 GoFx(
k64f) GoSurfaceOpening_NominalLength(GoSurfaceOpening tool);
1253 GoFx(
kStatus) GoSurfaceOpening_SetNominalLength(GoSurfaceOpening tool,
k64f value);
1263 GoFx(
k64f) GoSurfaceOpening_NominalAngle(GoSurfaceOpening tool);
1274 GoFx(
kStatus) GoSurfaceOpening_SetNominalAngle(GoSurfaceOpening tool,
k64f value);
1284 GoFx(
k64f) GoSurfaceOpening_NominalRadius(GoSurfaceOpening tool);
1295 GoFx(
kStatus) GoSurfaceOpening_SetNominalRadius(GoSurfaceOpening tool,
k64f value);
1305 GoFx(
k64f) GoSurfaceOpening_WidthTolerance(GoSurfaceOpening tool);
1316 GoFx(
kStatus) GoSurfaceOpening_SetWidthTolerance(GoSurfaceOpening tool,
k64f value);
1326 GoFx(
k64f) GoSurfaceOpening_LengthTolerance(GoSurfaceOpening tool);
1337 GoFx(
kStatus) GoSurfaceOpening_SetLengthTolerance(GoSurfaceOpening tool,
k64f value);
1347 GoFx(
k64f) GoSurfaceOpening_AngleTolerance(GoSurfaceOpening tool);
1358 GoFx(
kStatus) GoSurfaceOpening_SetAngleTolerance(GoSurfaceOpening tool,
k64f value);
1368 GoFx(
kBool) GoSurfaceOpening_PartialDetectionEnabled(GoSurfaceOpening tool);
1379 GoFx(
kStatus) GoSurfaceOpening_EnablePartialDetection(GoSurfaceOpening tool,
kBool enable);
1389 GoFx(
kBool) GoSurfaceOpening_RegionEnabled(GoSurfaceOpening tool);
1400 GoFx(
kStatus) GoSurfaceOpening_EnableRegion(GoSurfaceOpening tool,
kBool enable);
1410 GoFx(GoRegion3d) GoSurfaceOpening_Region(GoSurfaceOpening tool);
1420 GoFx(
kBool) GoSurfaceOpening_RefRegionsEnabled(GoSurfaceOpening tool);
1431 GoFx(
kStatus) GoSurfaceOpening_EnableRefRegions(GoSurfaceOpening tool,
kBool enable);
1441 GoFx(
kSize) GoSurfaceOpening_RefRegionCount(GoSurfaceOpening tool);
1453 GoFx(
kStatus) GoSurfaceOpening_SetRefRegionCount(GoSurfaceOpening tool,
kSize count);
1465 GoFx(GoSurfaceRegion2d) GoSurfaceOpening_RefRegionAt(GoSurfaceOpening tool,
kSize index);
1475 GoFx(
kBool) GoSurfaceOpening_AutoTiltEnabled(GoSurfaceOpening tool);
1486 GoFx(
kStatus) GoSurfaceOpening_EnableAutoTilt(GoSurfaceOpening tool,
kBool enable);
1496 GoFx(
k64f) GoSurfaceOpening_TiltXAngle(GoSurfaceOpening tool);
1507 GoFx(
kStatus) GoSurfaceOpening_SetTiltXAngle(GoSurfaceOpening tool,
k64f value);
1517 GoFx(
k64f) GoSurfaceOpening_TiltYAngle(GoSurfaceOpening tool);
1528 GoFx(
kStatus) GoSurfaceOpening_SetTiltYAngle(GoSurfaceOpening tool,
k64f value);
1538 GoFx(GoSurfaceOpeningX) GoSurfaceOpening_XMeasurement(GoSurfaceOpening tool);
1548 GoFx(GoSurfaceOpeningY) GoSurfaceOpening_YMeasurement(GoSurfaceOpening tool);
1558 GoFx(GoSurfaceOpeningZ) GoSurfaceOpening_ZMeasurement(GoSurfaceOpening tool);
1568 GoFx(GoSurfaceOpeningWidth) GoSurfaceOpening_WidthMeasurement(GoSurfaceOpening tool);
1578 GoFx(GoSurfaceOpeningLength) GoSurfaceOpening_LengthMeasurement(GoSurfaceOpening tool);
1588 GoFx(GoSurfaceOpeningAngle) GoSurfaceOpening_AngleMeasurement(GoSurfaceOpening tool);
1597 typedef GoSurfaceTool GoSurfacePlane;
1607 GoFx(
kBool) GoSurfacePlane_RegionsEnabled(GoSurfacePlane tool);
1618 GoFx(
kStatus) GoSurfacePlane_EnableRegions(GoSurfacePlane tool,
kBool enable);
1628 GoFx(
kSize) GoSurfacePlane_RegionCount(GoSurfacePlane tool);
1639 GoFx(
kStatus) GoSurfacePlane_SetRegionCount(GoSurfacePlane tool,
kSize count);
1651 GoFx(GoRegion3d) GoSurfacePlane_RegionAt(GoSurfacePlane tool,
kSize index);
1661 GoFx(GoSurfacePlaneXAngle) GoSurfacePlane_XAngleMeasurement(GoSurfacePlane tool);
1671 GoFx(GoSurfacePlaneYAngle) GoSurfacePlane_YAngleMeasurement(GoSurfacePlane tool);
1681 GoFx(GoSurfacePlaneZOffset) GoSurfacePlane_ZOffsetMeasurement(GoSurfacePlane tool);
1690 typedef GoSurfaceTool GoSurfacePosition;
1692 GoFx(GoSurfaceFeature) GoSurfacePosition_Feature(GoSurfacePosition tool);
1702 GoFx(GoSurfacePositionX) GoSurfacePosition_XMeasurement(GoSurfacePosition tool);
1712 GoFx(GoSurfacePositionY) GoSurfacePosition_YMeasurement(GoSurfacePosition tool);
1722 GoFx(GoSurfacePositionZ) GoSurfacePosition_ZMeasurement(GoSurfacePosition tool);
1731 typedef GoSurfaceTool GoSurfaceStud;
1741 GoFx(
k64f) GoSurfaceStud_StudRadius(GoSurfaceStud tool);
1752 GoFx(
kStatus) GoSurfaceStud_SetStudRadius(GoSurfaceStud tool,
k64f value);
1762 GoFx(
k64f) GoSurfaceStud_StudHeight(GoSurfaceStud tool);
1773 GoFx(
kStatus) GoSurfaceStud_SetStudHeight(GoSurfaceStud tool,
k64f value);
1783 GoFx(
k64f) GoSurfaceStud_BaseHeight(GoSurfaceStud tool);
1794 GoFx(
kStatus) GoSurfaceStud_SetBaseHeight(GoSurfaceStud tool,
k64f value);
1804 GoFx(
k64f) GoSurfaceStud_TipHeight(GoSurfaceStud tool);
1815 GoFx(
kStatus) GoSurfaceStud_SetTipHeight(GoSurfaceStud tool,
k64f value);
1825 GoFx(
kBool) GoSurfaceStud_RegionEnabled(GoSurfaceStud tool);
1836 GoFx(
kStatus) GoSurfaceStud_EnableRegion(GoSurfaceStud tool,
kBool enable);
1846 GoFx(GoRegion3d) GoSurfaceStud_Region(GoSurfaceStud tool);
1856 GoFx(
kBool) GoSurfaceStud_RefRegionsEnabled(GoSurfaceStud tool);
1867 GoFx(
kStatus) GoSurfaceStud_EnableRefRegions(GoSurfaceStud tool,
kBool enable);
1879 GoFx(
kStatus) GoSurfaceStud_SetRefRegionCount(GoSurfaceStud tool,
kSize count);
1889 GoFx(
kSize) GoSurfaceStud_RefRegionCount(GoSurfaceStud tool);
1901 GoFx(GoSurfaceRegion2d) GoSurfaceStud_RefRegionAt(GoSurfaceStud tool,
kSize index);
1911 GoFx(
kBool) GoSurfaceStud_AutoTiltEnabled(GoSurfaceStud tool);
1922 GoFx(
kStatus) GoSurfaceStud_EnableAutoTilt(GoSurfaceStud tool,
kBool enable);
1932 GoFx(
k64f) GoSurfaceStud_TiltXAngle(GoSurfaceStud tool);
1943 GoFx(
kStatus) GoSurfaceStud_SetTiltXAngle(GoSurfaceStud tool,
k64f value);
1953 GoFx(
k64f) GoSurfaceStud_TiltYAngle(GoSurfaceStud tool);
1964 GoFx(
kStatus) GoSurfaceStud_SetTiltYAngle(GoSurfaceStud tool,
k64f value);
1974 GoFx(GoSurfaceStudBaseX) GoSurfaceStud_BaseXMeasurement(GoSurfaceStud tool);
1984 GoFx(GoSurfaceStudBaseY) GoSurfaceStud_BaseYMeasurement(GoSurfaceStud tool);
1994 GoFx(GoSurfaceStudBaseZ) GoSurfaceStud_BaseZMeasurement(GoSurfaceStud tool);
2004 GoFx(GoSurfaceStudTipX) GoSurfaceStud_TipXMeasurement(GoSurfaceStud tool);
2014 GoFx(GoSurfaceStudTipY) GoSurfaceStud_TipYMeasurement(GoSurfaceStud tool);
2024 GoFx(GoSurfaceStudTipZ) GoSurfaceStud_TipZMeasurement(GoSurfaceStud tool);
2034 GoFx(GoSurfaceStudRadius) GoSurfaceStud_RadiusMeasurement(GoSurfaceStud tool);
2043 typedef GoSurfaceTool GoSurfaceVolume;
2053 GoFx(
kBool) GoSurfaceVolume_RegionEnabled(GoSurfaceVolume tool);
2063 GoFx(
kStatus) GoSurfaceVolume_EnableRegion(GoSurfaceVolume tool,
kBool enable);
2073 GoFx(GoRegion3d) GoSurfaceVolume_Region(GoSurfaceVolume tool);
2083 GoFx(GoSurfaceVolumeVolume) GoSurfaceVolume_VolumeMeasurement(GoSurfaceVolume tool);
2093 GoFx(GoSurfaceVolumeArea) GoSurfaceVolume_AreaMeasurement(GoSurfaceVolume tool);
2103 GoFx(GoSurfaceVolumeThickness) GoSurfaceVolume_ThicknessMeasurement(GoSurfaceVolume tool);
2112 typedef GoSurfaceTool GoSurfaceRivet;
2122 GoFx(
k64f) GoSurfaceRivet_NominalHeight(GoSurfaceRivet tool);
2132 GoFx(
kStatus) GoSurfaceRivet_SetNominalHeight(GoSurfaceRivet tool,
k64f nominalHeight);
2142 GoFx(
k64f) GoSurfaceRivet_NominalRadius(GoSurfaceRivet tool);
2152 GoFx(
kStatus) GoSurfaceRivet_SetNominalRadius(GoSurfaceRivet tool,
k64f nominalRadius);
2161 GoFx(
k64f) GoSurfaceRivet_RadiusTolerance(GoSurfaceRivet tool);
2171 GoFx(
kStatus) GoSurfaceRivet_SetRadiusTolerance(GoSurfaceRivet tool,
k64f radiusTolerance);
2180 GoFx(
kBool) GoSurfaceRivet_PartialDetectionEnabled(GoSurfaceRivet tool);
2190 GoFx(
kStatus) GoSurfaceRivet_EnablePartialDetection(GoSurfaceRivet tool,
kBool enable);
2199 GoFx(
kBool) GoSurfaceRivet_RegionEnabled(GoSurfaceRivet tool);
2209 GoFx(
kStatus) GoSurfaceRivet_EnableRegion(GoSurfaceRivet tool,
kBool enable);
2218 GoFx(GoRegion3d) GoSurfaceRivet_Region(GoSurfaceRivet tool);
2227 GoFx(
kBool) GoSurfaceRivet_RefRegionsEnabled(GoSurfaceRivet tool);
2237 GoFx(
kStatus) GoSurfaceRivet_EnableRefRegions(GoSurfaceRivet tool,
kBool enable);
2246 GoFx(
kSize) GoSurfaceRivet_RefRegionCount(GoSurfaceRivet tool);
2257 GoFx(
kStatus) GoSurfaceRivet_SetRefRegionCount(GoSurfaceRivet tool,
kSize count);
2268 GoFx(GoSurfaceRegion2d) GoSurfaceRivet_RefRegionAt(GoSurfaceRivet tool,
kSize index);
2277 GoFx(
kBool) GoSurfaceRivet_AutoTiltEnabled(GoSurfaceRivet tool);
2287 GoFx(
kStatus) GoSurfaceRivet_EnableAutoTilt(GoSurfaceRivet tool,
kBool enable);
2296 GoFx(
k64f) GoSurfaceRivet_TiltXAngle(GoSurfaceRivet tool);
2306 GoFx(
kStatus) GoSurfaceRivet_SetTiltXAngle(GoSurfaceRivet tool,
k64f value);
2315 GoFx(
k64f) GoSurfaceRivet_TiltYAngle(GoSurfaceRivet tool);
2325 GoFx(
kStatus) GoSurfaceRivet_SetTiltYAngle(GoSurfaceRivet tool,
k64f value);
2334 GoFx(GoSurfaceRivetType) GoSurfaceRivet_Type(GoSurfaceRivet tool);
2344 GoFx(
kStatus) GoSurfaceRivet_SetType(GoSurfaceRivet tool, GoSurfaceRivetType type);
2353 GoFx(
k64f) GoSurfaceRivet_EdgeSensitivity(GoSurfaceRivet tool);
2363 GoFx(
kStatus) GoSurfaceRivet_SetEdgeSensitivity(GoSurfaceRivet tool,
k64f value);
2372 GoFx(
k64f) GoSurfaceRivet_InnerPadding(GoSurfaceRivet tool);
2382 GoFx(
kStatus) GoSurfaceRivet_SetInnerPadding(GoSurfaceRivet tool,
k64f value);
2403 GoFx(
kStatus) GoSurfaceRivet_RemoveMeasurement(GoSurfaceRivet tool,
kSize index);
2412 GoFx(
kSize) GoSurfaceRivet_MeasurementCount(GoSurfaceRivet tool);
2425 #include <GoSdk/Tools/GoSurfaceTools.x.h>
Represents the base class for a tool measurement or script output.
Lists all measurement types.
Represents a data source.
Contains various helper functions.
Essential SDK declarations.