| Function Name | Description |
|---|---|
| XintCreateLogCurve | Creates a LogCurve object. |
| XintLogCurveGetData | Retrieves depth and sample data from a LogCurve object. |
| XintLogCurveRegionAreaSelection | Sets the LogCurve region from an area selection callback structure. |
| XintLogCurveRegionGet | Returns the number of samples and the data samples contained in the current region. |
| XintLogCurveRegionNull | Sets the data points of a region to a NULL value. |
| XintLogCurveRegionSetConstant | Sets the data points of a region to a constant value. |
| XintLogCurveRegionTopAndBottom | Returns the top and bottom depth values of the current region of a log curve. |
| XintLogCurveRegionUpdate | Causes a redraw of the current region if it is active. |
| XintLogCurveTopAndBottom | Returns the top and bottom depth values of the specified log curve. |
| XintLogCurveUpdate | Causes the display of a portion of a LogCurve to be updated with new values. |
Object XintCreateLogCurve (...)
| Widget | parent | Parent of new LogCurve object. |
| char * | name | Name of new LogCurve object. |
| ArgList | arglist | List of resource/value items. |
| Cardinal | argcount | Number of items in arglist. |
void XintLogCurveGetData (...)
| Object | object | ID of the LogCurve object. |
| float | start_depth | Specifies the starting depth. |
| float | end_depth | Specifies the ending depth. |
| float ** | sample_array | Returns a pointer to the array containing the sample data. |
| float ** | depth_array | Returns a pointer to the array containing the depth data. |
| int * | sample_count | Returns the number of samples. |
void XintLogCurveRegionAreaSelection (...)
| Object | object | ID of the LogCurve object. |
| XintEditObjectAreaSelectionCallbackStruct * | cb_data | Pointer to the callback structure returned by callback XmNareaSelectionCallback. |
float *XintLogCurveRegionGet (...)
| Object | object | ID of the LogCurve object. |
| int * | count | Returns the number of samples in the region. |
void XintLogCurveRegionNull (...)
| Object | object | ID of the LogCurve object. |
| float | null_value | Specifies the null value. |
void XintLogCurveRegionSetConstant (...)
| Object | object | ID of the LogCurve object. |
| float | constant | Specifies the constant. |
Boolean XintLogCurveRegionTopAndBottom (...)
| Object | object | ID of the LogCurve object. |
| float * | top | Returns the top depth of the region of the LogCurve. |
| float * | bottom | Returns the bottom depth of the region of the LogCurve. |
If no region is active, then the function returns False and top and bottom are undefined.
void XintLogCurveRegionUpdate (Object object)
where object is the ID of a LogCurve object.
void XintLogCurveTopAndBottom (...)
| Object | object | ID of the LogCurve object. |
| float * | top | Returns the top depth of the LogCurve. |
| float * | bottom | Returns the bottom depth of the LogCurve. |
void XintLogCurveUpdate (...)
| Object | object | ID of the LogCurve object. |
| float | depth | The depth of the first sample. |
| float * | samples | Array containing the new sample values to replace the old ones. |
| int | count | The number of sample values in samples. |
The sample values will replace the corresponding values in the LogCurve even when the LogCurve is not uniformly sampled.
Boolean XintIsLogCurve (Object object)