TERM_COND_ITERATIONS,
};
-struct point_variant
+struct variant
{
int width;
int height;
bool *bitmap;
};
-struct line_variant
-{
- bool *masks;
-};
-
struct request
{
enum request_type type;
int ind;
+ struct variant *variants;
};
struct request_point
double offset_x;
double offset_y;
int num_variants;
- struct point_variant *variants;
};
struct request_segment
double y1;
double x2;
double y2;
- double angle;
+ double slope;
struct symbol *label;
- struct point_variant *variant;
z_index_t zindex;
};
struct request request;
struct symbol *line;
int num_variants;
- struct line_variant *variants;
struct request_section *sections;
};
struct request request;
struct osm_multipolygon *o;
struct symbol *label;
- struct point_variant *variants;
z_index_t zindex;
double cx, cy;
};
double y;
int variant_used;
bool processed;
+ // FIXME: Replace with clist?
+ struct placement_link *map_links;
+ struct individual *individual;
+};
+
+struct placement_link
+{
+ struct map_placement *mp;
+ struct placement_link *next;
+};
+
+struct map_placement
+{
+ struct placement *placement;
+ struct map_placement *next;
+ struct map_placement *prev;
};
struct map_part
{
+ // FIXME: Replace with clist?
+ struct map_placement *placement;
};
struct individual