|
Public Types |
typedef coord_transform2<
CoordTransform, geometry_type > | path_type |
Public Member Functions |
| | placement (string_info *info_, CoordTransform *ctrans_, const proj_transform *proj_trans_, geometry_ptr geom_, std::pair< double, double > dimensions_) |
| | placement (string_info *info_, CoordTransform *ctrans_, const proj_transform *proj_trans_, geometry_ptr geom_, position const &displacement, label_placement_e placement_) |
| | ~placement () |
| unsigned | path_size () const |
| std::pair< double, double > | get_position_at_distance (double target_distance) |
| double | get_total_distance () |
| void | clear_envelopes () |
Public Attributes |
| string_info * | info |
| CoordTransform * | ctrans |
| const proj_transform * | proj_trans |
| geometry_ptr | geom |
| position | displacement_ |
| label_placement_e | label_placement |
| std::pair< double, double > | dimensions |
| bool | has_dimensions |
| path_type | shape_path |
| std::queue< Envelope< double > > | envelopes |
| std::vector< placement_element > | placements |
| placement_element | current_placement |
| double | total_distance_ |
| int | wrap_width |
| int | text_ratio |
| int | label_spacing |
| unsigned | label_position_tolerance |
| bool | force_odd_labels |
| double | max_char_angle_delta |
| bool | avoid_edges |