12 #ifndef GO_PROFILE_TOOLS_H
13 #define GO_PROFILE_TOOLS_H
26 typedef kObject GoProfileRegion;
36 GoFx(kStatus) GoProfileRegion_SetX(GoProfileRegion region, k64f x);
45 GoFx(k64f) GoProfileRegion_X(GoProfileRegion region);
55 GoFx(kStatus) GoProfileRegion_SetZ(GoProfileRegion region, k64f z);
64 GoFx(k64f) GoProfileRegion_Z(GoProfileRegion region);
74 GoFx(kStatus) GoProfileRegion_SetWidth(GoProfileRegion region, k64f width);
83 GoFx(k64f) GoProfileRegion_Width(GoProfileRegion region);
93 GoFx(kStatus) GoProfileRegion_SetHeight(GoProfileRegion region, k64f height);
102 GoFx(k64f) GoProfileRegion_Height(GoProfileRegion region);
110 typedef kObject GoProfileFeature;
120 GoFx(kStatus) GoProfileFeature_SetType(GoProfileFeature feature, GoProfileFeatureType type);
129 GoFx(GoProfileFeatureType) GoProfileFeature_Type(GoProfileFeature feature);
138 GoFx(GoProfileRegion) GoProfileFeature_Region(GoProfileFeature feature);
147 typedef kObject GoProfileLineRegion;
156 GoFx(k32u) GoProfileLineRegion_RegionCount(GoProfileLineRegion lineRegion);
167 GoFx(GoProfileRegion) GoProfileLineRegion_RegionAt(GoProfileLineRegion lineRegion, kSize index);
176 typedef kObject GoProfileEdge;
186 GoFx(kStatus) GoProfileEdge_SetType(GoProfileEdge edge, GoProfileEdgeType type);
195 GoFx(GoProfileEdgeType) GoProfileEdge_Type(GoProfileEdge edge);
204 GoFx(GoProfileRegion) GoProfileEdge_Region(GoProfileEdge edge);
214 GoFx(kStatus) GoProfileEdge_SetVoidWidthMax(GoProfileEdge edge, k64f width);
223 GoFx(k64f) GoProfileEdge_VoidWidthMax(GoProfileEdge edge);
233 GoFx(kStatus) GoProfileEdge_SetDepthMin(GoProfileEdge edge, k64f depth);
242 GoFx(k64f) GoProfileEdge_DepthMin(GoProfileEdge edge);
252 GoFx(kStatus) GoProfileEdge_SetSurfaceWidth(GoProfileEdge edge, k64f width);
261 GoFx(k64f) GoProfileEdge_SurfaceWidth(GoProfileEdge edge);
271 GoFx(kStatus) GoProfileEdge_SetSurfaceOffset(GoProfileEdge edge, k64f offset);
280 GoFx(k64f) GoProfileEdge_SurfaceOffset(GoProfileEdge edge);
290 GoFx(kStatus) GoProfileEdge_SetNominalRadius(GoProfileEdge edge, k64f radius);
299 GoFx(k64f) GoProfileEdge_NominalRadius(GoProfileEdge edge);
309 GoFx(kStatus) GoProfileEdge_SetEdgeAngle(GoProfileEdge edge, k64f angle);
318 GoFx(k64f) GoProfileEdge_EdgeAngle(GoProfileEdge edge);
327 typedef
GoTool GoProfileTool;
337 GoFx(kStatus) GoProfileTool_SetSource(GoProfileTool tool,
GoDataSource source);
346 GoFx(
GoDataSource) GoProfileTool_Source(GoProfileTool tool);
355 GoFx(kSize) GoProfileTool_SourceOptionCount(GoProfileTool tool);
365 GoFx(
GoDataSource) GoProfileTool_SourceOptionAt(GoProfileTool tool, kSize index);
374 GoFx(kSize) GoProfileTool_XAnchorOptionCount(GoProfileTool tool);
384 GoFx(k32u) GoProfileTool_XAnchorOptionAt(GoProfileTool tool, kSize index);
393 GoFx(k32s) GoProfileTool_XAnchor(GoProfileTool tool);
403 GoFx(kStatus) GoProfileTool_SetXAnchor(GoProfileTool tool, k32s
id);
412 GoFx(kBool) GoProfileTool_XAnchorEnabled(GoProfileTool tool);
421 GoFx(kSize) GoProfileTool_ZAnchorOptionCount(GoProfileTool tool);
431 GoFx(k32u) GoProfileTool_ZAnchorOptionAt(GoProfileTool tool, kSize index);
440 GoFx(k32s) GoProfileTool_ZAnchor(GoProfileTool tool);
450 GoFx(kStatus) GoProfileTool_SetZAnchor(GoProfileTool tool, k32s
id);
459 GoFx(kBool) GoProfileTool_ZAnchorEnabled(GoProfileTool tool);
468 typedef GoProfileTool GoProfileArea;
477 GoFx(GoProfileBaseline) GoProfileArea_Baseline(GoProfileArea tool);
487 GoFx(kStatus) GoProfileArea_SetBaseline(GoProfileArea tool, GoProfileBaseline type);
496 GoFx(kBool) GoProfileArea_BaselineUsed(GoProfileArea tool);
505 GoFx(GoProfileLineRegion) GoProfileArea_LineRegion(GoProfileArea tool);
514 GoFx(GoProfileAreaType) GoProfileArea_Type(GoProfileArea tool);
523 GoFx(kBool) GoProfileArea_TypeUsed(GoProfileArea tool);
533 GoFx(kStatus) GoProfileArea_SetType(GoProfileArea tool, GoProfileAreaType type);
542 GoFx(GoProfileRegion) GoProfileArea_Region(GoProfileArea tool);
551 GoFx(GoProfileAreaArea) GoProfileArea_AreaMeasurement(GoProfileArea tool);
560 GoFx(GoProfileAreaCentroidX) GoProfileArea_CentroidXMeasurement(GoProfileArea tool);
569 GoFx(GoProfileAreaCentroidZ) GoProfileArea_CentroidZMeasurement(GoProfileArea tool);
578 typedef GoProfileTool GoProfileCircle;
587 GoFx(GoProfileRegion) GoProfileCircle_Region(GoProfileCircle tool);
596 GoFx(GoProfileCircleX) GoProfileCircle_XMeasurement(GoProfileCircle tool);
605 GoFx(GoProfileCircleZ) GoProfileCircle_ZMeasurement(GoProfileCircle tool);
614 GoFx(GoProfileCircleRadius) GoProfileCircle_RadiusMeasurement(GoProfileCircle tool);
623 typedef GoProfileTool GoProfileDim;
633 GoFx(GoProfileFeature) GoProfileDim_RefFeature(GoProfileDim tool);
642 GoFx(GoProfileFeature) GoProfileDim_Feature(GoProfileDim tool);
651 GoFx(GoProfileDimWidth) GoProfileDim_WidthMeasurement(GoProfileDim tool);
660 GoFx(GoProfileDimHeight) GoProfileDim_HeightMeasurement(GoProfileDim tool);
669 GoFx(GoProfileDimDistance) GoProfileDim_DistanceMeasurement(GoProfileDim tool);
678 GoFx(GoProfileDimCenterX) GoProfileDim_CenterXMeasurement(GoProfileDim tool);
687 GoFx(GoProfileDimCenterZ) GoProfileDim_CenterZMeasurement(GoProfileDim tool);
696 typedef GoProfileTool GoProfileGroove;
717 GoFx(kStatus) GoProfileGroove_RemoveMeasurement(GoProfileGroove tool, kSize index);
726 GoFx(kSize) GoProfileGroove_MeasurementCount(GoProfileGroove tool);
736 GoFx(
GoMeasurement) GoProfileGroove_MeasurementAt(GoProfileGroove tool, kSize index);
745 GoFx(GoProfileGrooveShape) GoProfileGroove_Shape(GoProfileGroove tool);
755 GoFx(kStatus) GoProfileGroove_SetShape(GoProfileGroove tool, GoProfileGrooveShape shape);
764 GoFx(k64f) GoProfileGroove_MinDepth(GoProfileGroove tool);
774 GoFx(kStatus) GoProfileGroove_SetMinDepth(GoProfileGroove tool, k64f depth);
783 GoFx(k64f) GoProfileGroove_MaxWidth(GoProfileGroove tool);
793 GoFx(kStatus) GoProfileGroove_SetMaxWidth(GoProfileGroove tool, k64f width);
802 GoFx(k64f) GoProfileGroove_MinWidth(GoProfileGroove tool);
812 GoFx(kStatus) GoProfileGroove_SetMinWidth(GoProfileGroove tool, k64f width);
821 GoFx(GoProfileRegion) GoProfileGroove_Region(GoProfileGroove tool);
830 typedef GoProfileTool GoProfileIntersect;
840 GoFx(GoProfileBaseline) GoProfileIntersect_RefLineType(GoProfileIntersect tool);
850 GoFx(kStatus) GoProfileIntersect_SetRefLineType(GoProfileIntersect tool, GoProfileBaseline type);
859 GoFx(GoProfileLineRegion) GoProfileIntersect_RefLine(GoProfileIntersect tool);
868 GoFx(GoProfileLineRegion) GoProfileIntersect_Line(GoProfileIntersect tool);
877 GoFx(GoProfileIntersectX) GoProfileIntersect_XMeasurement(GoProfileIntersect tool);
886 GoFx(GoProfileIntersectZ) GoProfileIntersect_ZMeasurement(GoProfileIntersect tool);
895 GoFx(GoProfileIntersectAngle) GoProfileIntersect_AngleMeasurement(GoProfileIntersect tool);
904 typedef GoProfileTool GoProfileLine;
913 GoFx(GoProfileRegion) GoProfileLine_Region(GoProfileLine tool);
922 GoFx(GoProfileLineStdDev) GoProfileLine_StdDevMeasurement(GoProfileLine tool);
931 GoFx(GoProfileLineMaxError) GoProfileLine_MaxErrorMeasurement(GoProfileLine tool);
940 GoFx(GoProfileLineMinError) GoProfileLine_MinErrorMeasurement(GoProfileLine tool);
949 GoFx(GoProfileLinePercentile) GoProfileLine_PercentileMeasurement(GoProfileLine tool);
958 typedef GoProfileTool GoProfilePanel;
967 GoFx(k64f) GoProfilePanel_MaxGapWidth(GoProfilePanel tool);
977 GoFx(kStatus) GoProfilePanel_SetMaxGapWidth(GoProfilePanel tool, k64f width);
986 GoFx(GoProfilePanelSide) GoProfilePanel_RefEdgeSide(GoProfilePanel tool);
996 GoFx(kStatus) GoProfilePanel_SetRefEdgeSide(GoProfilePanel tool, GoProfilePanelSide side);
1005 GoFx(GoProfileEdge) GoProfilePanel_LeftEdge(GoProfilePanel tool);
1014 GoFx(GoProfileEdge) GoProfilePanel_RightEdge(GoProfilePanel tool);
1023 GoFx(GoProfilePanelGap) GoProfilePanel_GapMeasurement(GoProfilePanel tool);
1032 GoFx(GoProfilePanelFlush) GoProfilePanel_FlushMeasurement(GoProfilePanel tool);
1041 typedef GoProfileTool GoProfilePosition;
1050 GoFx(GoProfileFeature) GoProfilePosition_Feature(GoProfilePosition tool);
1059 GoFx(GoProfilePositionX) GoProfilePosition_XMeasurement(GoProfilePosition tool);
1068 GoFx(GoProfilePositionZ) GoProfilePosition_ZMeasurement(GoProfilePosition tool);
1077 typedef GoProfileTool GoProfileStrip;
1087 GoFx(kStatus) GoProfileStrip_SetBaseType(GoProfileStrip tool, GoProfileStripBaseType type);
1096 GoFx(GoProfileStripBaseType) GoProfileStrip_BaseType(GoProfileStrip tool);
1105 GoFx(k8u) GoProfileStrip_LeftEdge(GoProfileStrip tool);
1115 GoFx(kStatus) GoProfileStrip_SetLeftEdge(GoProfileStrip tool, k8u leftEdge);
1124 GoFx(k8u) GoProfileStrip_RightEdge(GoProfileStrip tool);
1134 GoFx(kStatus) GoProfileStrip_SetRightEdge(GoProfileStrip tool, k8u rightEdge);
1143 GoFx(kBool) GoProfileStrip_TiltEnabled(GoProfileStrip tool);
1153 GoFx(kStatus) GoProfileStrip_EnableTilt(GoProfileStrip tool, kBool enable);
1162 GoFx(k64f) GoProfileStrip_TransitionWidth(GoProfileStrip tool);
1172 GoFx(kStatus) GoProfileStrip_SetTransitionWidth(GoProfileStrip tool, k64f value);
1181 GoFx(k64f) GoProfileStrip_MinWidth(GoProfileStrip tool);
1191 GoFx(kStatus) GoProfileStrip_SetMinWidth(GoProfileStrip tool, k64f value);
1200 GoFx(k64f) GoProfileStrip_MinHeight(GoProfileStrip tool);
1210 GoFx(kStatus) GoProfileStrip_SetMinHeight(GoProfileStrip tool, k64f value);
1219 GoFx(k64f) GoProfileStrip_MaxVoidWidth(GoProfileStrip tool);
1229 GoFx(kStatus) GoProfileStrip_SetMaxVoidWidth(GoProfileStrip tool, k64f value);
1238 GoFx(GoProfileRegion) GoProfileStrip_Region(GoProfileStrip tool);
1259 GoFx(kStatus) GoProfileStrip_RemoveMeasurement(GoProfileStrip tool, kSize index);
1268 GoFx(kSize) GoProfileStrip_MeasurementCount(GoProfileStrip tool);
1278 GoFx(
GoMeasurement) GoProfileStrip_MeasurementAt(GoProfileStrip tool, kSize index);
1281 #include <GoSdk/Tools/GoProfileTools.x.h>
Represents the base class for a tool measurement or script output.
Definition: GoMeasurement.h:15
Lists all measurement types.
Represents a data source.
Contains various helper functions.
Essential SDK declarations.
kBeginHeader() kStatus GoSdk_Construct(kAssembly *assembly)
Constructs the Gocator SDK library.