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.
This function's double parameters are internally truncated to float. If you require extra precision, use this function's double-precision variant, DInsert_Infinite_Ink.
HC_KEY DInsert_Ink | ( | double | x, | |
double | y, | |||
double | z | |||
) |
Similar to Insert_Ink() but accepts parameters of type double for increased precision. Unlike Insert_Ink, the parameters are not truncated.
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. |