0
2
0
21
28
... | ... |
@@ -113,4 +113,7 @@ |
113 | 113 |
///Constructor |
114 |
///\param have_white indicates whether white is amongst the |
|
115 |
///provided initial colors (\c true) or not (\c false). If it is true, |
|
116 |
///white will be assigned to \c 0. |
|
114 | 117 |
///\param num the number of the allocated colors. If it is \c -1, |
115 |
///the default color configuration is set up (26 color plus the |
|
118 |
///the default color configuration is set up (26 color plus optionaly the |
|
116 | 119 |
///white). If \c num is less then 26/27 then the default color |
... | ... |
@@ -118,5 +121,2 @@ |
118 | 121 |
///the default color list. (The colors can be changed later on.) |
119 |
///\param have_white indicates whether white is amongst the |
|
120 |
///provided color (\c true) or not (\c false). If it is true, |
|
121 |
///white will be assigned to \c 0. |
|
122 | 122 |
Palette(bool have_white=false,int num=-1) |
... | ... |
@@ -175,3 +175,3 @@ |
175 | 175 |
} |
176 |
/// |
|
176 |
///Add a new color to the end of the color list. |
|
177 | 177 |
void add(const Color &c) |
... | ... |
@@ -187,3 +187,3 @@ |
187 | 187 |
|
188 |
///Returns a |
|
188 |
///Returns a visibly distinct \ref Color |
|
189 | 189 |
... | ... |
@@ -45,5 +45,3 @@ |
45 | 45 |
///\file |
46 |
///\brief Simple graph drawer |
|
47 |
/// |
|
48 |
///\ |
|
46 |
///\brief A well configurable tool for visualizing graphs |
|
49 | 47 |
|
... | ... |
@@ -174,12 +172,5 @@ |
174 | 172 |
|
175 |
/// |
|
173 |
///Auxiliary class to implement the named parameters of \ref graphToEps() |
|
176 | 174 |
|
177 |
///Helper class to implement the named parameters of \ref graphToEps() |
|
178 |
///\todo Is 'helper class' a good name for this? |
|
179 |
/// |
|
180 |
///\todo Follow PostScript's DSC. |
|
181 |
/// Use own dictionary. |
|
182 |
///\todo Useful new features. |
|
183 |
/// - Linestyles: dotted, dashed etc. |
|
184 |
/// - A second color and percent value for the lines. |
|
175 |
///Auxiliary class to implement the named parameters of \ref graphToEps() |
|
185 | 176 |
template<class T> class GraphToEps : public T |
... | ... |
@@ -371,3 +362,3 @@ |
371 | 362 |
///Sets the map of the node shapes. |
372 |
///The |
|
363 |
///The available shape values |
|
373 | 364 |
///can be found in \ref NodeShapes "enum NodeShapes". |
... | ... |
@@ -413,4 +404,2 @@ |
413 | 404 |
///\sa nodePsTextsPreamble() |
414 |
///\todo Offer the choise not to move to the centre but pass the coordinates |
|
415 |
///to the Postscript block inserted. |
|
416 | 405 |
template<class X> GraphToEps<NodePsTextsTraits<X> > nodePsTexts(const X &x) |
... | ... |
@@ -523,4 +512,2 @@ |
523 | 512 |
/// |
524 |
///\todo More docs. |
|
525 |
/// |
|
526 | 513 |
GraphToEps<T> &negateY(bool b=true) { |
... | ... |
@@ -529,3 +516,3 @@ |
529 | 516 |
|
530 |
///Turn on/off |
|
517 |
///Turn on/off pre-scaling |
|
531 | 518 |
|
... | ... |
@@ -580,3 +567,3 @@ |
580 | 567 |
/// |
581 |
GraphToEps<T> &border(double b) {_xBorder=_yBorder=b;return *this;} |
|
568 |
GraphToEps<T> &border(double b=10) {_xBorder=_yBorder=b;return *this;} |
|
582 | 569 |
///Sets the width of the border around the picture |
... | ... |
@@ -597,3 +584,3 @@ |
597 | 584 |
/// |
598 |
GraphToEps<T> &arrowLength(double d) {_arrowLength*=d;return *this;} |
|
585 |
GraphToEps<T> &arrowLength(double d=1.0) {_arrowLength*=d;return *this;} |
|
599 | 586 |
///Sets the width of the arrowheads |
... | ... |
@@ -602,3 +589,3 @@ |
602 | 589 |
/// |
603 |
GraphToEps<T> &arrowWidth(double d) {_arrowWidth*=d;return *this;} |
|
590 |
GraphToEps<T> &arrowWidth(double d=.3) {_arrowWidth*=d;return *this;} |
|
604 | 591 |
|
... | ... |
@@ -664,5 +651,8 @@ |
664 | 651 |
|
665 |
///Sets whether the the graph is undirected |
|
652 |
///Sets whether the the graph is undirected. |
|
666 | 653 |
/// |
667 |
|
|
654 |
///This setting is the default for undirected graphs. |
|
655 |
/// |
|
656 |
///\sa directed() |
|
657 |
GraphToEps<T> &undirected(bool b=true) {_undirected=b;return *this;} |
|
668 | 658 |
|
... | ... |
@@ -672,4 +662,8 @@ |
672 | 662 |
///Use it to show the edges as a pair of directed ones. |
663 |
/// |
|
664 |
///This setting is the default for digraphs. |
|
665 |
/// |
|
666 |
///\sa undirected() |
|
673 | 667 |
GraphToEps<T> &directed(bool b=true) {_undirected=!b;return *this;} |
674 |
|
|
668 |
|
|
675 | 669 |
///Sets the title. |
... | ... |
@@ -685,3 +679,2 @@ |
685 | 679 |
///the EPS file. |
686 |
///\todo Multiline copyright notice could be supported. |
|
687 | 680 |
GraphToEps<T> ©right(const std::string &t) {_copyright=t;return *this;} |
... | ... |
@@ -711,6 +704,6 @@ |
711 | 704 |
///\ref named-templ-func-param "named template parameters", |
712 |
///this function |
|
705 |
///this function calls the algorithm itself, i.e. in this case |
|
713 | 706 |
///it draws the graph. |
714 | 707 |
void run() { |
715 |
|
|
708 |
//\todo better 'epsilon' would be nice here. |
|
716 | 709 |
const double EPSILON=1e-9; |
... | ... |
@@ -932,3 +925,3 @@ |
932 | 925 |
double l=std::sqrt(dvec.normSquare()); |
933 |
|
|
926 |
//\todo better 'epsilon' would be nice here. |
|
934 | 927 |
dim2::Point<double> d(dvec/std::max(l,EPSILON)); |
0 comments (0 inline)