LivarotDefs.h File Reference
Go to the source code of this file.
Typedef Documentation
Definition at line 63 of file LivarotDefs.h.
Definition at line 80 of file LivarotDefs.h.
Definition at line 90 of file LivarotDefs.h.
| typedef void(* GotoLigneColorFunc)(int pv, void *) |
Definition at line 152 of file LivarotDefs.h.
| typedef void(* GotoPixelColorFunc)(int ph, void *) |
Definition at line 151 of file LivarotDefs.h.
| typedef void(* InitColorFunc)(int ph, int pv, void *) |
Definition at line 146 of file LivarotDefs.h.
Definition at line 81 of file LivarotDefs.h.
| typedef void(* NextLigneColorFunc)(void *) |
Definition at line 149 of file LivarotDefs.h.
| typedef void(* NextPixelColorFunc)(void *) |
Definition at line 148 of file LivarotDefs.h.
| typedef void(* RasterInRunFunc)(raster_info &dest, void *data, int nst, float vst, int nen, float ven) |
Definition at line 173 of file LivarotDefs.h.
Enumeration Type Documentation
| anonymous enum |
- Enumerator:
avl_no_err avl_bal_err avl_rm_err avl_ins_err shape_euler_err shape_input_err shape_nothing_to_do
Definition at line 29 of file LivarotDefs.h.
00030 { 00031 avl_no_err = 0, // 0 is the error code for "everything OK" 00032 avl_bal_err = 1, 00033 avl_rm_err = 2, 00034 avl_ins_err = 3, 00035 shape_euler_err = 4, // computations result in a non-eulerian graph, thus the function cannot do a proper polygon 00036 // despite the rounding sheme, this still happen with uber-complex graphs 00037 // note that coordinates are stored in double => double precision for the computation is not even 00038 // enough to get exact results (need quadruple precision, i think). 00039 shape_input_err = 5, // the function was given an incorrect input (not a polygon, or not eulerian) 00040 shape_nothing_to_do = 6 // the function had nothing to do (zero offset, etc) 00041 };
| anonymous enum |
Definition at line 44 of file LivarotDefs.h.
00045 { 00046 not_found = 0, 00047 found_exact = 1, 00048 found_on_left = 2, 00049 found_on_right = 3, 00050 found_between = 4 00051 };
| enum bool_op |
Definition at line 54 of file LivarotDefs.h.
00055 { 00056 bool_op_union, // A OR B 00057 bool_op_inters, // A AND B 00058 bool_op_diff, // A \ B 00059 bool_op_symdiff, // A XOR B 00060 bool_op_cut, // coupure (pleines) 00061 bool_op_slice // coupure (contour) 00062 };
| enum butt_typ |
Definition at line 66 of file LivarotDefs.h.
00067 { 00068 butt_straight, // straight line 00069 butt_square, // half square 00070 butt_round, // half circle 00071 butt_pointy // a little pointy hat 00072 };
| enum fill_typ |
Definition at line 83 of file LivarotDefs.h.
00084 { 00085 fill_oddEven = 0, 00086 fill_nonZero = 1, 00087 fill_positive = 2, 00088 fill_justDont = 3 00089 };
| enum FirstOrLast |
Definition at line 181 of file LivarotDefs.h.
| enum join_typ |
Definition at line 74 of file LivarotDefs.h.
00075 { 00076 join_straight, // a straight line 00077 join_round, // arc of circle (in fact, one or two quadratic bezier curve chunks) 00078 join_pointy // a miter join (uses the miter parameter) 00079 };
| enum Side |
Definition at line 176 of file LivarotDefs.h.
