#include <placement_finder.hpp>
Public Member Functions | |
placement_finder (Envelope< double > e, unsigned buffer) | |
bool | find_placements (placement *p) |
void | clear () |
Protected Member Functions | |
bool | find_placement_follow (placement *p) |
bool | find_placement_horizontal (placement *p) |
bool | build_path_follow (placement *p, double target_distance) |
bool | build_path_horizontal (placement *p, double target_distance) |
void | update_detector (placement *p) |
Protected Attributes | |
Envelope< double > | dimensions_ |
label_collision_detector3 | detector_ |
mapnik::placement_finder::placement_finder | ( | Envelope< double > | e, | |
unsigned | buffer | |||
) |
bool mapnik::placement_finder::build_path_follow | ( | placement * | p, | |
double | target_distance | |||
) | [protected] |
bool mapnik::placement_finder::build_path_horizontal | ( | placement * | p, | |
double | target_distance | |||
) | [protected] |
void mapnik::placement_finder::clear | ( | ) |
bool mapnik::placement_finder::find_placement_follow | ( | placement * | p | ) | [protected] |
bool mapnik::placement_finder::find_placement_horizontal | ( | placement * | p | ) | [protected] |
bool mapnik::placement_finder::find_placements | ( | placement * | p | ) |
void mapnik::placement_finder::update_detector | ( | placement * | p | ) | [protected] |
Envelope<double> mapnik::placement_finder::dimensions_ [protected] |