NAME
Math::Geometry::Construction::Draw::SVG
- SVG output
VERSION
Version 0.013
SYNOPSIS
use Math::Geometry::Construction;
my $construction = Math::Geometry::Construction->new;
my $p1 = $construction->add_point('x' => 100, 'y' => 150);
my $p2 = $construction->add_point('x' => 130, 'y' => 110);
my $l1 = $construction->add_line(extend => 10,
support => [$p1, $p2]);
my $tikz = $construction->as_tikz(width => 8,
height => 3,
view_box => [0, 0, 800, 300],
svg_mode => 1);
print $construction->as_svg(width => 800, height => 300)->xmlify;
DESCRIPTION
This class implements the Math::Geometry::Construction::Draw interface in order to generate SVG
output. It is instantiated by the draw method in Math::Geometry::Construction
.
The output created by this class will be an SVG object. See SYNOPSIS
.
Key/value pairs in the style settings of lines, circles etc. are passed unchanged to the respective SVG
element.
INTERFACE
Public Attributes
Methods
DIAGNOSTICS
Exceptions
Warnings
BUGS AND LIMITATIONS
Please report any bugs or feature requests to bug-math-geometry-construction at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Math-Geometry-Construction. I will be notified, and then you will automatically be notified of progress on your bug as I make changes.
SEE ALSO
AUTHOR
Lutz Gehlen, <perl at lutzgehlen.de>
LICENSE AND COPYRIGHT
Copyright 2011 Lutz Gehlen.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.