Cursor set definition for a user input.
typedef struct {
API_CursorFormID nothingOnCursor;
API_CursorFormID pointOnCursor;
API_CursorFormID lineOnCursor;
API_CursorFormID refPointOnCursor;
API_CursorFormID refLineOnCursor;
API_CursorFormID crossOnCursor;
API_CursorFormID normalOnCursor;
API_CursorFormID tangentOnCursor;
API_CursorFormID invalpointCursor;
API_CursorFormID areaOnCursor;
API_CursorFormID lineSurfCrossOnCursor;
API_CursorFormID lineSurfNormOnCursor;
API_CursorFormID surfSurfCrossCursor;
API_CursorFormID surfSurfNormOnCursor;
} API_CursorSet;
Members
- nothingOnCursor
- The cursor form when the cursor is not above any remarkable point
- pointOnCursor
- The cursor form when the cursor is above a point neig (except wall neigs on the reference line)
- lineOnCursor
- The cursor form when the cursor is above a line neig (except wall reference line)
- refPointOnCursor
- The cursor form when the cursor is above a point neig on wall reference line
- refLineOnCursor
- The cursor form when the cursor is above the reference line of a wall
- crossOnCursor
- The cursor form when the cursor is above cross point of elements
- normalOnCursor
- The cursor form when the cursor is above a line which is perpendicular to the input line
- tangentOnCursor
- The cursor form when the cursor is above a point of osculation with an arc
- invalpointCursor

- .
- areaOnCursor

- Over area.
- lineSurfCrossOnCursor

- Line and surface cross point.
- lineSurfNormOnCursor

- Normal line points of surface.
- surfSurfCrossCursor

- Cross line of two surfaces.
- surfSurfNormOnCursor

- Two surfaces are normal.
Remarks
For example of using custom cursor sets see APIIo_GetArcID.
Requirements
- Version: API 2.1 or later
- Header: APIdefs_Interface.h
See Also
API_CursorFormID, API_GetPointType, API_GetLineType, API_GetArcType, API_GetPolyType, API Types