Gocator API
 All Classes Files Functions Variables Typedefs Macros Groups Pages
GoProfileTypes.h File Reference

Description

Declares the GoProfileType classes.

Go to the source code of this file.

Macros

#define GO_PROFILE_AREA_TYPE_CLEARANCE   (1)
 Sum the profile area that is below the line.
 
#define GO_PROFILE_AREA_TYPE_OBJECT   (0)
 Sum the profile area that is above the line.
 
#define GO_PROFILE_BASELINE_TYPE_LINE   (2)
 Use the line fit.
 
#define GO_PROFILE_BASELINE_TYPE_X_AXIS   (0)
 Use the X-Axis.
 
#define GO_PROFILE_BASELINE_TYPE_Z_AXIS   (1)
 Use the Z-Axis.
 
#define GO_PROFILE_EDGE_TYPE_CORNER   (1)
 Detect the edge by looking for the corner.
 
#define GO_PROFILE_EDGE_TYPE_TANGENT   (0)
 Detect the edge by looking for the tangent.
 
#define GO_PROFILE_FEATURE_TYPE_ANY_EDGE   (8)
 Rising or falling edge.
 
#define GO_PROFILE_FEATURE_TYPE_AVERAGE   (5)
 Average of points.
 
#define GO_PROFILE_FEATURE_TYPE_BOTTOM   (1)
 Bottom-most point.
 
#define GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER   (10)
 Bottom-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_CORNER   (4)
 Dominant corner.
 
#define GO_PROFILE_FEATURE_TYPE_FALLING_EDGE   (7)
 Falling edge.
 
#define GO_PROFILE_FEATURE_TYPE_LEFT   (3)
 Left-most point.
 
#define GO_PROFILE_FEATURE_TYPE_LEFT_CORNER   (11)
 Left-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_MEDIAN   (13)
 Median of points.
 
#define GO_PROFILE_FEATURE_TYPE_RIGHT   (2)
 Right-most point.
 
#define GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER   (12)
 Right-most corner.
 
#define GO_PROFILE_FEATURE_TYPE_RISING_EDGE   (6)
 Rising edge.
 
#define GO_PROFILE_FEATURE_TYPE_TOP   (0)
 Top-most point.
 
#define GO_PROFILE_FEATURE_TYPE_TOP_CORNER   (9)
 Top-most corner.
 
#define GO_PROFILE_GAP_AXIS_DISTANCE   (2)
 Measure the shortest distance between the two edges.
 
#define GO_PROFILE_GAP_AXIS_EDGE   (0)
 Measure the gap along the edge normal.
 
#define GO_PROFILE_GAP_AXIS_SURFACE   (1)
 Measure the gap along the surface line.
 
#define GO_PROFILE_GROOVE_LOCATION_BOTTOM   (0)
 Return the position of the bottom of the groove.
 
#define GO_PROFILE_GROOVE_LOCATION_LEFT   (1)
 Return the position of the left corner of the groove.
 
#define GO_PROFILE_GROOVE_LOCATION_RIGHT   (2)
 Return the position of the right corner of the groove.
 
#define GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX   (1)
 Select the groove with the currently selected index starting from the left side.
 
#define GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH   (0)
 Select the groove with the maximum depth.
 
#define GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX   (2)
 Select the groove with the currently selected index starting from the right side.
 
#define GO_PROFILE_GROOVE_SHAPE_OPEN   (2)
 Detect grooves that are open.
 
#define GO_PROFILE_GROOVE_SHAPE_U   (0)
 Detect grooves that are U shaped.
 
#define GO_PROFILE_GROOVE_SHAPE_V   (1)
 Detect grooves that are V shaped.
 
#define GO_PROFILE_PANEL_SIDE_LEFT   (0)
 Use the left edge.
 
#define GO_PROFILE_PANEL_SIDE_RIGHT   (1)
 Use the right edge.
 
#define GO_PROFILE_STRIP_LOCATION_BOTTOM   (2)
 Return the position of the center of the Strip.
 
#define GO_PROFILE_STRIP_LOCATION_LEFT   (0)
 Return the position of the left corner of the Strip.
 
#define GO_PROFILE_STRIP_LOCATION_RIGHT   (1)
 Return the position of the right corner of the Strip.
 
#define GO_PROFILE_STRIP_SELECT_TYPE_BEST   (0)
 Select the best strip.
 
#define GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX   (1)
 Select the strip with the currently selected index starting from the left side.
 
#define GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX   (2)
 Select the strip with the currently selected index starting from the right side.