mapnik::placement_finder Class Reference

#include <placement_finder.hpp>

List of all members.

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_


Constructor & Destructor Documentation

mapnik::placement_finder::placement_finder ( Envelope< double >  e,
unsigned  buffer 
)


Member Function Documentation

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]


Member Data Documentation

label_collision_detector3 mapnik::placement_finder::detector_ [protected]

Envelope<double> mapnik::placement_finder::dimensions_ [protected]


The documentation for this class was generated from the following files:
Generated on Thu Jul 19 17:59:34 2007 for Mapnik by  doxygen 1.4.7