Inkscape
Vector Graphics Editor
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
LivarotDefs.h File Reference

TODO: insert short description here. More...

Go to the source code of this file.

Enumerations

enum  {
  avl_no_err = 0 , avl_bal_err = 1 , avl_rm_err = 2 , avl_ins_err = 3 ,
  shape_euler_err = 4 , shape_input_err = 5 , shape_nothing_to_do = 6
}
 
enum  {
  not_found = 0 , found_exact = 1 , found_on_left = 2 , found_on_right = 3 ,
  found_between = 4
}
 The SweepTree::Find function and its variant for a single point figure out where a point or an edge should be inserted in a linked list of edges. More...
 
enum  ButtType { butt_straight , butt_square , butt_round , butt_pointy }
 
enum  JoinType { join_straight , join_round , join_pointy }
 
enum  FillRule { fill_oddEven = 0 , fill_nonZero = 1 , fill_positive = 2 , fill_justDont = 3 }
 
enum  BooleanOp {
  bool_op_union , bool_op_inters , bool_op_diff , bool_op_symdiff ,
  bool_op_cut , bool_op_slice
}
 
enum  Side { LEFT = 0 , RIGHT = 1 }
 
enum  FirstOrLast { FIRST = 0 , LAST = 1 }
 

Detailed Description

TODO: insert short description here.

Definition in file LivarotDefs.h.

Enumeration Type Documentation

◆ anonymous enum

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 19 of file LivarotDefs.h.

◆ anonymous enum

anonymous enum

The SweepTree::Find function and its variant for a single point figure out where a point or an edge should be inserted in a linked list of edges.

Once calculated, they return one of these values to indicate how that place looks like.

Enumerator
not_found 

Didn't find a place.

found_exact 

Found such an edge where edge to insert lies directly on top of another edge

found_on_left 

Point/edge should go to the left of some edge. (There is nothing on the left of that edge)

found_on_right 

Point/edge should go to the right of some edge. (There is nothing on the right of that edge)

found_between 

Point/edge should go in between two particular edges.

Definition at line 40 of file LivarotDefs.h.

◆ BooleanOp

enum BooleanOp
Enumerator
bool_op_union 
bool_op_inters 
bool_op_diff 
bool_op_symdiff 
bool_op_cut 
bool_op_slice 

Definition at line 75 of file LivarotDefs.h.

◆ ButtType

enum ButtType
Enumerator
butt_straight 
butt_square 
butt_round 
butt_pointy 

Definition at line 50 of file LivarotDefs.h.

◆ FillRule

enum FillRule
Enumerator
fill_oddEven 
fill_nonZero 
fill_positive 
fill_justDont 

Definition at line 66 of file LivarotDefs.h.

◆ FirstOrLast

Enumerator
FIRST 
LAST 

Definition at line 90 of file LivarotDefs.h.

◆ JoinType

enum JoinType
Enumerator
join_straight 
join_round 
join_pointy 

Definition at line 59 of file LivarotDefs.h.

◆ Side

enum Side
Enumerator
LEFT 
RIGHT 

Definition at line 85 of file LivarotDefs.h.