Functions | |
void | Edit_Circular_Arc (HC_KEY key, const HC_POINT *point1, const HC_POINT *point2, const HC_POINT *point3) |
void | DEdit_Circular_Arc (HC_KEY key, const HC_DPOINT *center, double radius, const HC_DVECTOR *vector) |
void Edit_Circular_Arc | ( | HC_KEY | key, | |
const HC_POINT * | point1, | |||
const HC_POINT * | point2, | |||
const HC_POINT * | point3 | |||
) |
Modifies a circular arc as it sits in the database.
key | - key to a circcular arc. | |
point1 | - An x-y-z triplet for the coordinates of one of three ordered on the circumference of the circle. (A simple of three elements may also be used in most languages.) Passed by reference always. | |
point2 | - As above. | |
point3 | - As above. |
Circular arcs are grouped with lines, polylines, and elliptical arcs for rendering purposes. The rendition of an arc can be altered through the use of Line Color, Line Weight, and Line Pattern. An arc's Visibility and Selectability can be controlled by the "line" or "polyline" keywords.
Make sure the points are not colinear. The system checks and issues an error message if all three points lie on a line, or if two points are coincident.
void DEdit_Circular_Arc | ( | HC_KEY | key, | |
const HC_DPOINT * | center, | |||
double | radius, | |||
const HC_DVECTOR * | vector | |||
) |
Similar to Edit_Circular_Arc(), but operates on double-precision data.
key | - key to a circcular arc. | |
point1 | - An x-y-z triplet for the coordinates of one of three ordered on the circumference of the circle. (A simple of three elements may also be used in most languages.) Passed by reference always. | |
point2 | - As above. | |
point3 | - As above. |