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