Graph::Layout::Aesthetic::Force::MinEdgeIntersect2 - Try to make edges uncross, stronger version
use Graph::Layout::Aesthetic; $aglo = Graph::Layout::Aesthetic->new($topology); $aglo->add_force("MinEdgeIntersect2", 1);
This module provides an aesthetic force for use by the Graph::Layout::Aesthetic package. It's normally implicitly loaded by using add_force.
The aesthetic force is that crossed edge midpoints repel each other with force linear in the distance. The code only works in two dimensions, so it will throw an exception if you try to associate this force with a layout that's not two-dimensional.
The old aglo documentation describes this aesthetic as using a constant force, but that's actually not what the code does.
This class inherits from Graph::Layout::Aesthetic::Force and adds no methods of its own.
None.
Graph::Layout::Aesthetic, Graph::Layout::Aesthetic::Force, Graph::Layout::Aesthetic::Force::MinEdgeIntersect
Ton Hospel, <Graph-Layout-Aesthetic@ton.iguana.be>
Copyright (C) 2004 by Ton Hospel
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.6.1 or, at your option, any later version of Perl 5 you may have available.
Much of the underlying XS code is derived from C code copyrighted by D. Stott Parker, who released it under the GNU GENERAL PUBLIC LICENSE (version 1).
To install Graph::Layout::Aesthetic, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Graph::Layout::Aesthetic
CPAN shell
perl -MCPAN -e shell install Graph::Layout::Aesthetic
For more information on module installation, please visit the detailed CPAN module installation guide.