Functions | |
HC_KEY | Insert_Ink (double x, double y, double z) |
HC_KEY | DInsert_Ink (double x, double y, double z) |
HC_KEY Insert_Ink | ( | double | x, | |
double | y, | |||
double | z | |||
) |
Utility routine to extend the "currently-being-inked-in" polyline.
x | - x-coordinate of the next place to "draw a line" to. | |
y | - y-coordinate of the next place to "draw a line" to. | |
z | - z-coordinate of the next place to "draw a line" to. |
Restart_Ink() closes the "currently being inked" polyline. The next time you call Insert_Ink, a fresh polyline is begun. Nothing else causes the inked polyline to be terminated, except of course a delete or a flush operation. In particular, if you close and later re-open the segment, a subsequent Insert_Ink() will resume right where you left off. And if you change attribute settings, the inked polyline will change just as any completed polyline would.
After the first call to Insert_Ink() in a segment---when there is only one point defined on the polyline---there may or may not be a single dot visible on the screen. It's implementation-dependent.
If there is an error the Insert routine will return a-1.
HC_KEY DInsert_Ink | ( | double | x, | |
double | y, | |||
double | z | |||
) |
Similar to Insert_Ink() but accepts and/or returns double-precision values. This command can only be used when the application source includes the HOOPS double-precision header, hcd.h.
x | - x-coordinate of the next place to "draw a line" to. | |
y | - y-coordinate of the next place to "draw a line" to. | |
z | - z-coordinate of the next place to "draw a line" to. |