formZ SDK | 4.0 Call Back Reference | File Translator | Structured File Translator | Image Vector Call Back
Description
Writes a circular arc to a vector file.
Circles, ellipses and elliptical arcs are also written with this function. Full
circles and ellipses are specified by setting the start angle to 0 and the end angle
to 360. Ellipses and elliptical arcs are specified by setting different values to
rx and ry. Filled arcs are filled as wedges.
This function should return TRUE if the translator is able to export the arc. If FALSE
is returned, formZ will call the translator's fz_ffmt_cbak_image_vect_write_lineset_func
to export the arc as polylines. This is useful to translators which can not directly export
all possible types of arcs, circles or ellipses. For instance, some translators can not export
rotated ellipses.
Plugin Prototype
fzrt_boolean fz_ffmt_cbak_image_vect_write_can_do_arc(
fzrt_int | windex, |
ffmt_id, | |
void * | data, |
double | cx, |
double | cy, |
double | rx, |
double | ry, |
double | ang1, |
double | ang2, |
double | pitch, |
fzrt_int | how ) |
Parameters
windex [Input]
project window index
ffmt_id [Input]
The file format reference id.
data [Input]
A pointer to translator defined data.
cx [Input]
The x location of the center of the center of the arc.
cy [Input]
The y location of the center of the center of the arc.
rx [Input]
The radius along the x-axis.
ry [Input]
The radius along the x-axis.
ang1 [Input]
The angle of the starting point of the arc.
ang2 [Input]
The angle of the end point of the arc.
pitch [Input]
Rotation to apply to the arc.
how [Input]
What the arc represents (i.e. outline, filled polygon, clip polygon)
Bit Flag Type: fz_ffmt_lineset_flags_enum
Returns
FZRT_NOERR on success. An error otherwise.
Availability
5.0.0.0
Function Set
Defined in