Changeset 490 for trunk/src/text_symbolizer.cpp
- Timestamp:
- 07/02/07 09:39:08 (3 years ago)
- Files:
-
- 1 modified
-
trunk/src/text_symbolizer.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/text_symbolizer.cpp
r488 r490 23 23 //$Id$ 24 24 25 25 //stl 26 26 #include <iostream> 27 27 // boost 28 #include <boost/scoped_ptr.hpp> 29 //mapnik 28 30 #include <mapnik/text_symbolizer.hpp> 29 31 … … 31 33 { 32 34 text_symbolizer::text_symbolizer(std::string const& name, std::string const& face_name, unsigned size,Color const& fill) 33 : name_(name),35 : name_(name), 34 36 face_name_(face_name), 35 size_(size),37 size_(size), 36 38 text_ratio_(0), 37 39 wrap_width_(0), … … 40 42 force_odd_labels_(false), 41 43 max_char_angle_delta_(0), 42 fill_(fill),43 halo_fill_(Color(255,255,255)),44 halo_radius_(0),45 label_p_(point_placement),46 anchor_(0.0,0.5),47 displacement_(0.0,0.0),44 fill_(fill), 45 halo_fill_(Color(255,255,255)), 46 halo_radius_(0), 47 label_p_(point_placement), 48 anchor_(0.0,0.5), 49 displacement_(0.0,0.0), 48 50 avoid_edges_(false), 51 minimum_distance_(0.0), 49 52 overlap_(false) {} 50 51 53 text_symbolizer::text_symbolizer(text_symbolizer const& rhs) 52 54 : name_(rhs.name_), … … 66 68 displacement_(rhs.displacement_), 67 69 avoid_edges_(rhs.avoid_edges_), 70 minimum_distance_(rhs.minimum_distance_), 68 71 overlap_(rhs.overlap_) {} 69 72 … … 88 91 displacement_ = other.displacement_; 89 92 avoid_edges_ = other.avoid_edges_; 93 minimum_distance_ = other.minimum_distance_; 90 94 overlap_ = other.overlap_; 95 91 96 return *this; 92 97 } … … 231 236 } 232 237 233 void text_symbolizer::set_allow_overlap(bool overlap) 234 { 235 overlap_ = overlap; 236 } 238 double text_symbolizer::get_minimum_distance() const 239 { 240 return minimum_distance_; 241 } 242 243 void text_symbolizer::set_minimum_distance(double distance) 244 { 245 minimum_distance_ = distance; 246 } 247 248 void text_symbolizer::set_allow_overlap(bool overlap) 249 { 250 overlap_ = overlap; 251 } 237 252 238 bool text_symbolizer::get_allow_overlap() const239 {253 bool text_symbolizer::get_allow_overlap() const 254 { 240 255 return overlap_; 241 }256 } 242 257 }
