navit  0.5.3-trunk
slicerpolygon Struct Reference

data structure to make partd of an item easily avalable for the slicer code More...

Data Fields

struct item_binib
 
FILE * reference
 
char * buffer
 
struct tile_infoinfo
 
int number
 
struct rect bbox
 
int count
 
struct coordpoly
 
int hole_count
 
int * ccount
 
struct coord ** holes
 
struct rectholes_bbox
 
int attr_len
 
struct attr_binattrs
 
int f_attr_len
 
struct attr_binf_attrs
 

Detailed Description

data structure to make partd of an item easily avalable for the slicer code

Field Documentation

◆ attr_len

int slicerpolygon::attr_len

length of attrs in bytes including the holes as is

Referenced by itembin_disassemble().

◆ attrs

struct attr_bin* slicerpolygon::attrs

first byte of the attrs

Referenced by itembin_disassemble().

◆ bbox

struct rect slicerpolygon::bbox

bbox of the polygons outline

Referenced by itembin_disassemble(), and itembin_nicer_slicer().

◆ buffer

char* slicerpolygon::buffer

Referenced by itembin_nicer_slicer().

◆ ccount

int* slicerpolygon::ccount

number of coordinates per hole polygon

Referenced by itembin_disassemble(), itembin_slice(), and itembin_slicerpolygon_free().

◆ count

int slicerpolygon::count

number of coordinates in outer polygon

Referenced by itembin_disassemble(), and itembin_slice().

◆ f_attr_len

int slicerpolygon::f_attr_len

number of bytes attrs without the holes

Referenced by itembin_disassemble(), and itembin_write_slice_result().

◆ f_attrs

struct attr_bin* slicerpolygon::f_attrs

first byte of attr imege with holes removed

Referenced by itembin_disassemble(), itembin_slicerpolygon_free(), and itembin_write_slice_result().

◆ hole_count

int slicerpolygon::hole_count

number of hole polygons

Referenced by itembin_disassemble(), and itembin_slice().

◆ holes

struct coord** slicerpolygon::holes

the hole polygons

Referenced by itembin_disassemble(), itembin_slice(), and itembin_slicerpolygon_free().

◆ holes_bbox

struct rect* slicerpolygon::holes_bbox

bboxes of the hole polygons

Referenced by itembin_disassemble(), itembin_slice(), and itembin_slicerpolygon_free().

◆ ib

struct item_bin* slicerpolygon::ib

reference to the original item

Referenced by itembin_disassemble(), itembin_nicer_slicer(), and itembin_write_slice_result().

◆ info

struct tile_info* slicerpolygon::info

Referenced by itembin_nicer_slicer().

◆ number

int slicerpolygon::number

◆ poly

struct coord* slicerpolygon::poly

outer polygon

Referenced by itembin_disassemble(), and itembin_slice().

◆ reference

FILE* slicerpolygon::reference

Referenced by itembin_nicer_slicer().


The documentation for this struct was generated from the following file: