In JGraphX, is the radius handled correctly in mxCircleLayout? -
in using mxcirclelayout, 1 can specify radius. seems, however, radius affects graph radius greater default based on graph bounds. in looking @ source code (jgraphx 3.3.1.1) mxcirclelayout, line 230 has:
double r = math.max(vertexcount * max / math.pi, radius); where "r" used radius circle layout. shouldn't be
double r = math.min(vertexcount * max / math.pi, radius); if want have smaller radius? perhaps i'm misunderstanding "radius" means, circle ought have natural meaning. , changing line gives me (smaller) circle want.
the max used in order make sure vertices not overlap. see comment @ start of execute statement:
// moves vertices build circle. makes sure // radius large enough vertices not // overlap however, seem use bounds of largest vertex, not useful if vertices have different sizes maximum larger average.
Comments
Post a Comment