Functions | |
void | Insert_Circle_By_Radius (const HC_POINT *center, double radius, const HC_POINT *normal) |
HC_KEY | KInsert_Circle_By_Radius (const HC_POINT *center, double radius, const HC_POINT *normal) |
void | QInsert_Circle_By_Radius (const char *segment, const HC_POINT *center, double radius, const HC_POINT *normal) |
HC_KEY | QKInsert_Circle_By_Radius (const char *segment, const HC_POINT *center, double radius, const HC_POINT *normal) |
void Insert_Circle_By_Radius | ( | const HC_POINT * | center, | |
double | radius, | |||
const HC_POINT * | normal | |||
) |
Generates a flat, infinitely thin, colored-in circular object.
center | - An x-y-z triplet for the coordinates of center the circle. (A simple array of three elements may also be used in most languages.) Passed by reference always. | |
radius | - Length of the radius of the circle. | |
normal | - Vector that is perpendicular to the plane of the circle |
Circles are grouped with ellipses, polygons, shells and meshes for rendering purposes. The rendition of the interior of the circle can be adjusted with changes to Face Color and Face Pattern. The circumference of a circle can be made distinct from the interior through the use of Edge Color, Edge Pattern and Edge Weight. A circle's Visibility and Selectability are controlled by the "edge", "face", and "polygon" keywords.
HC_KEY KInsert_Circle_By_Radius | ( | const HC_POINT * | center, | |
double | radius, | |||
const HC_POINT * | normal | |||
) |
Similar to Insert_Circle_By_Radius(), but returns an HC_KEY to the object.
center | - An x-y-z triplet for the coordinates of center the circle. (A simple array of three elements may also be used in most languages.) Passed by reference always. | |
radius | - Length of the radius of the circle. | |
normal | - Vector that is perpendicular to the plane of the circle |
void QInsert_Circle_By_Radius | ( | const char * | segment, | |
const HC_POINT * | center, | |||
double | radius, | |||
const HC_POINT * | normal | |||
) |
Similar to Insert_Circle_By_Radius(), but operates on a given segment rather than the currently open one.
segment | - Segment(s) to be inserted into, if other than the currently- open segment. | |
center | - An x-y-z triplet for the coordinates of center the circle. (A simple array of three elements may also be used in most languages.) Passed by reference always. | |
radius | - Length of the radius of the circle. | |
normal | - Vector that is perpendicular to the plane of the circle |
HC_KEY QKInsert_Circle_By_Radius | ( | const char * | segment, | |
const HC_POINT * | center, | |||
double | radius, | |||
const HC_POINT * | normal | |||
) |
Similar to Insert_Circle_By_Radius(), but operates on a given segment and returns an HC_KEY to the object.
segment | - Segment(s) to be inserted into, if other than the currently- open segment. | |
center | - An x-y-z triplet for the coordinates of center the circle. (A simple array of three elements may also be used in most languages.) Passed by reference always. | |
radius | - Length of the radius of the circle. | |
normal | - Vector that is perpendicular to the plane of the circle |