| Function Name | Description |
|---|---|
| XintHorizonActivate | Makes an horizon visible. |
| XintHorizonChangeAttributes | Changes the name and display attributes of a specified horizon. |
| XintHorizonCount | Returns the number of horizons that exist in a specified picking record. |
| XintHorizonCreate | Creates a new (empty) horizon. |
| XintHorizonDeactivate | Makes an horizon not visible. |
| XintHorizonDestroy | Deletes a horizon from the Picking Record and destroys the associated data structures. |
| XintHorizonGet | Returns the address of a horizon given the horizon's sequence number. |
| XintHorizonGetByName | Returns the address of a horizon given the horizon's name. |
| XintHorizonGetFirstPoint | Returns the address of the first point in a horizon given the horizon's address. |
| XintHorizonGetLastPoint | Returns the address of the last point in a horizon given the horizon's address. |
| XintHorizonGetName | Returns the name of a horizon given the horizon's sequence number. |
| XintHorizonGetPointCount | Returns the number of points that exist in a specified horizon. |
| XintHorizonSetPixel | Sets the color of the lines in a specified horizon (using a pixel value). |
| XintHorizonSetSymbolSize | Changes the point symbol size for a specified horizon. |
void XintHorizonActivate (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| XintHorizon * | horizon | Specifies the horizon to activate. |
void XintHorizonChangeAttributes (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record containing the horizon to be changed. |
| XintHorizon * | horizon | Pointer to the horizon to be changed. |
| char * | horizon_name | Specifies a new name for the horizon - specify NULL for no change. |
| char * | color_name | Specifies a new color for the lines drawn between the points in the horizon - specify NULL for no change. |
| int | line_width | Specifies a new line width (in pixels) for the lines drawn between the points in the horizon. |
int XintHorizonCount (XintPickingRecord *picking_record)
where picking_record is a pointer to the Picking Record containing the horizons to be counted.
XintHorizon *XintHorizonCreate (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record that will contain the new horizon. |
| char * | horizon_name | Optional pointer to a character string naming the new horizon. |
| char * | color_name | Optional pointer to a character string naming a color for the symbols and lines in the new horizon. |
| int | line_width | Specifies in terms of pixels the width of the lines in the horizon. |
| Boolean | select_flag | If True, indicates that the new horizon is to become the current horizon. |
Specify NULL as the value of the optional arguments if the values are undefined. If color_name is specified as NULL, then the color of the new horizon will be set to the named color red.
void XintHorizonDeactivate (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| XintHorizon * | horizon | Specifies the horizon to deactivate. |
void XintHorizonDestroy (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| XintHorizon * | horizon | Specifies the horizon to destroy. |
XintHorizon *XintHorizonGet (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| int | n | Sequence number of the horizon of interest. Horizon sequence numbers begin at 1. |
XintHorizonGetByName (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| char * | horizon_name | Name of the horizon of interest. |
XintPoint *XintHorizonGetFirstPoint (XintHorizon *horizon)
where horizon is a pointer to the horizon containing the point of interest. If there are no points in the specified horizon, then NULL will be returned.
XintPoint *XintHorizonGetLastPoint (XintHorizon *horizon)
where horizon is a pointer to an horizon structure. If there are no points in the specified horizon, then NULL will be returned.
char * XintHorizonGetName (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record. |
| int | n | Sequence number of the horizon of interest. Horizon sequence numbers begin at 1. |
int XintHorizonGetPointCount (XintHorizon *horizon)
where horizon is a pointer to a horizon.
void XintHorizonSetPixel (...)
| XintPickingRecord * | picking_record | Pointer to the Picking Record containing the horizon of interest. |
| XintHorizon * | horizon | Pointer to the horizon whose line color is to be changed. |
| Pixel | pixel | Specifies the pixel value of the new color for the lines in the horizon. |
void XintHorizonSetSymbolSize (...)
| XintPickingRecord * | picking_record | Pointer to a Picking Record containing the horizon to be changed. |
| XintHorizon * | horizon | Pointer to the horizon to be changed. |
| int | symbol_size | Specifies the symbol size in pixel units. |
If you set the value of symbol_size to be zero then no symbol will be drawn. If you set the value of symbol_size to be the constant XintSYMBOL_AUTO_SIZED then the size of the symbol will be automatically determined.