diff --git a/docs/textrendering.gv b/docs/textrendering.gv index 26bf9fb1f..f5d403ad1 100644 --- a/docs/textrendering.gv +++ b/docs/textrendering.gv @@ -1,4 +1,7 @@ -/* process with: dot textrendering.gv -Tsvg > textrendering.svg */ +/* process with: +dot textrendering.gv -Tsvg > textrendering.svg +dot textrendering.gv -Tpng > textrendering.png + */ digraph textrendering { /* Classes without important virtual members: Round Classes with important virtual members: Rect @@ -8,15 +11,14 @@ digraph textrendering { rankdir="TD"; text_placements[shape=box] text_placement_info[shape=box] - node_ -> text_processor [label="tree_", style=dashed] + node_ -> text_symbolizer_properties [label="tree_", style=dashed] TextSymbolizer -> text_placements [label="placement_options_", style=dashed] text_placements -> text_symbolizer_properties [label="properties"] text_placements -> text_placement_info [label="get_placement_info()", style=dashed] text_placement_info -> text_symbolizer_properties [label="properties"] text_placement_info -> text_path [label="placements", style=dashed] text_placement_info -> text_placement_info [label="next()"] - text_symbolizer_properties -> text_processor [label="processor"] - text_processor -> processed_text [label="process()", style=dashed] + text_symbolizer_properties -> processed_text [label="process()", style=dashed] processed_text -> string_info [label="get_string_info()", style=dashed] text_path -> Renderer [color=red, label="used by"] processed_text -> Renderer [color=red, label="owned by"] @@ -24,7 +26,6 @@ digraph textrendering { text_symbolizer_helper -> placement_finder [color=red, label="creates"] placement_finder -> text_path [color=red, label="creates"] string_info -> placement_finder [color=red, label="used by"] - text_processor -> Renderer [color=red, label="called by"] text_placement_info -> Renderer [color=red, label="used by"] @@ -36,5 +37,4 @@ digraph textrendering { list_node -> format_node [style=dashed] format_node -> text_node [style=dashed] { rank=same; text_path text_symbolizer_helper } - { rank=same; node_ TextSymbolizer} } diff --git a/docs/textrendering.png b/docs/textrendering.png index ee7b33c4b..995325f45 100644 Binary files a/docs/textrendering.png and b/docs/textrendering.png differ diff --git a/docs/textrendering.svg b/docs/textrendering.svg index 9a3e2f834..117051ee1 100644 --- a/docs/textrendering.svg +++ b/docs/textrendering.svg @@ -4,223 +4,206 @@ - - + + textrendering - + Renderer - -Renderer + +Renderer -text_symbolizer_helper +text_symbolizer_helper text_symbolizer_helper -Renderer->text_symbolizer_helper - - -creates +Renderer->text_symbolizer_helper + + +creates text_placements - -text_placements + +text_placements text_placement_info - -text_placement_info + +text_placement_info text_placements->text_placement_info - - -get_placement_info() + + +get_placement_info() -text_symbolizer_properties - -text_symbolizer_properties +text_symbolizer_properties + +text_symbolizer_properties text_placements->text_symbolizer_properties - - -properties + + +properties -text_placement_info->Renderer - - -used by +text_placement_info->Renderer + + +used by text_placement_info->text_placement_info - - -next() + + +next() text_placement_info->text_symbolizer_properties - - -properties + + +properties -text_path +text_path text_path text_placement_info->text_path - - -placements + + +placements node_ - -node + +node - -text_processor - -text_processor - - -node_->text_processor - - -tree_ + +node_->text_symbolizer_properties + + +tree_ -text_node - -text_node +text_node + +text_node -node_->text_node - - +node_->text_node + + -list_node - -list_node +list_node + +list_node -node_->list_node - - +node_->list_node + + -format_node - -format_node +format_node + +format_node -node_->format_node - - - - -text_processor->Renderer - - -called by +node_->format_node + + -processed_text - -processed_text +processed_text + +processed_text - -text_processor->processed_text - - -process() + +text_symbolizer_properties->processed_text + + +process() TextSymbolizer - -TextSymbolizer + +TextSymbolizer TextSymbolizer->text_placements - - -placement_options_ - - -text_symbolizer_properties->text_processor - - -processor + + +placement_options_ -text_path->Renderer - - -used by +text_path->Renderer + + +used by -processed_text->Renderer - - -owned by +processed_text->Renderer + + +owned by -string_info - -string_info +string_info + +string_info -processed_text->string_info - - -get_string_info() +processed_text->string_info + + +get_string_info() -placement_finder +placement_finder placement_finder -string_info->placement_finder - - -used by +string_info->placement_finder + + +used by -text_symbolizer_helper->placement_finder +text_symbolizer_helper->placement_finder creates -placement_finder->text_path +placement_finder->text_path creates -list_node->text_node - - +list_node->text_node + + -list_node->format_node - - +list_node->format_node + + -format_node->text_node - - +format_node->text_node + +