| Function Name | Description |
|---|---|
| XintPointCreate | Creates a new point using coordinates specified as time and trace sequence number. |
| XintPointDelete | Deletes a specified point in a specified horizon. |
| XintPointGetAutoPick | Extracts the auto picking information for a point. |
| XintPointInsert | Inserts a previously created point into a horizon. |
| XintPointNext | Returns the address of the point in a horizon that immediately follows a specified point. |
| XintPickingRecordPointSnap | Snaps the specified point to a location using the current setting of the snap mode. |
| XintPointTime | Returns the time coordinate of a specified point. |
| XintPointTraceNumber | Returns the trace sequence number coordinate of a specified point. |
XintPoint *XintPointCreate (...)
| float | time | Specifies the vertical coordinate of the new point in terms of time. |
| int | tn | Specifies the horizontal coordinate of the new point in terms of trace sequence number. |
| XtPointer | user_data | Optionally specifies a pointer to an application defined data structure to be associated with the new point. |
| long | date | Optionally specifies a time stamp when the point was created. If you specify 0, the date when the point is created will be set automatically. The first byte contains the day, the second byte the month and the third byte the year. |
void XintPointDelete (...)
| XintPickingRecord * | picking_record | Pointer to the Picking Record that contains the horizon with the point to be deleted. |
| XintHorizon * | horizon | Pointer to the horizon containing the point to be deleted. |
| XintPoint * | point | Pointer to the point to be deleted. |
Boolean *XintPointGetAutoPick (...)
| XintPoint * | point | Pointer to the point you wish picking information on. |
| float ** | time_pick_list | Returns a pointer to the array which stores the time values for the specified auto pick p oint. |
| int * | npicks | Number of values in array time_pick_list. |
If the point was not generated from auto picking then the function returns False.
void XintPointInsert (...)
| XintPickingRecord * | picking_record | Pointer to the Picking Record that contains the horizon into which the point will be inserted. |
| XintHorizon * | horizon | Pointer to the horizon into which the point will be inserted. |
| XintPoint * | point | Pointer to the point to be inserted. |
| int | insertion_mode | Specifies whether the point is to be inserted at the beginning, at the end, or into the interior of the horizon. |
You must specify the insertion_mode as one of the following constants:
| Constant Name | Description |
|---|---|
| XintAPPEND | Specifies that the new point is to be added after the last point in the horizon. |
| XintFIRST | Specifies that the new point is to be added before the first point in the horizon. |
| XintINSERT | Specifies that the new point is to be inserted according to the point's horizontal coordinate. |
| XintINSERT_TIME | Specifies that the new point is to be inserted according to the point's vertical coordinate. |
XintPoint *XintPointNext (XintPoint *point)
where point is a pointer to the point before the point of interest. If point is the last point in the horizon then the function returns NULL.
Boolean XintPickingRecordPointSnap (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| XintPoint | *point | Pointer to the point to be snapped. |
If no error occurs then this function returns True. Otherwise, it returns False.
float XintPointTime (XintPoint *point)
where point is a pointer to the point of interest.
int XintPointTraceNumber (XintPoint *point)
where point is a pointer to the point of interest.