This commit is contained in:
commit
bbdee9ce1a
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
3
GD-Graph3d-0.63.tar.bz2
Normal file
3
GD-Graph3d-0.63.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8d6926646b37c5538bd0dd2202ff83bf964613fbe27669d3c7fea7236c028adb
|
||||
size 99031
|
125
GD-Graph3d-trim_miter.diff
Normal file
125
GD-Graph3d-trim_miter.diff
Normal file
@ -0,0 +1,125 @@
|
||||
--- GD-Graph3d-0.63/lib/GD/Graph/lines3d.pm.orig 2002-12-06 21:14:55.000000000 +0100
|
||||
+++ GD-Graph3d-0.63/lib/GD/Graph/lines3d.pm 2005-03-03 16:08:02.570748909 +0100
|
||||
@@ -47,6 +47,7 @@
|
||||
# The depth of the line in their extrusion
|
||||
|
||||
line_depth => 10,
|
||||
+ trim_miter => 0,
|
||||
);
|
||||
|
||||
sub initialise()
|
||||
@@ -83,6 +84,12 @@
|
||||
delete $args{$_};
|
||||
next;
|
||||
};
|
||||
+ /^trim_miter$/ and do
|
||||
+ {
|
||||
+ $s->{trim_miter} = $args{$_};
|
||||
+ delete $args{$_};
|
||||
+ next;
|
||||
+ };
|
||||
}
|
||||
|
||||
return $s->SUPER::set(%args);
|
||||
@@ -238,7 +245,7 @@
|
||||
} # end if
|
||||
|
||||
# Draw the line segment
|
||||
- $self->draw_line( $points_cache[$i - 1][$j],
|
||||
+ my $poly_style = $self->draw_line( $points_cache[$i - 1][$j],
|
||||
$points_cache[$i][$j],
|
||||
$points_cache[$i + 1][$j],
|
||||
$type,
|
||||
@@ -256,6 +263,12 @@
|
||||
} else {
|
||||
$g->filledPolygon( $poly, $dsci );
|
||||
} # end if
|
||||
+
|
||||
+ # Hmm, the if's in draw_line are much more elaborated
|
||||
+ # than the one above. A direct copy does not look too bad.
|
||||
+ # FIXME, 2005-03-003, jw@suse.de
|
||||
+ $g->filledPolygon( $poly, $poly_style );
|
||||
+
|
||||
$g->polygon( $poly, $self->{fgci} );
|
||||
} # end if
|
||||
|
||||
@@ -426,6 +439,23 @@
|
||||
$this->{face}[2] = ($bn - $bt) / ($mt - $mn);
|
||||
} # end if
|
||||
$this->{face}[3] = $mt * $this->{face}[2] + $bt;
|
||||
+ if ($self->{trim_miter})
|
||||
+ {
|
||||
+ if (($mt > 1) && ($mn < -1))
|
||||
+ {
|
||||
+ $this->{trim23}[2] = $xe + $lwxoff + $lwyoff;
|
||||
+ $this->{trim23}[3] = $ye + $lwyoff - $lwxoff;
|
||||
+ $this->{face}[2] = $xe + $lwxo2 - $lwyo2;
|
||||
+ $this->{face}[3] = $ye + $lwyo2 + $lwxo2;
|
||||
+ }
|
||||
+ elsif (($mt < -1) && ($mn > 1))
|
||||
+ {
|
||||
+ $this->{trim01}[0] = $xe - $lwxoff + $lwyoff;
|
||||
+ $this->{trim01}[1] = $ye - $lwyoff - $lwxoff;
|
||||
+ $this->{face}[0] = $xe - $lwxo2 - $lwyo2;
|
||||
+ $this->{face}[1] = $ye - $lwyo2 + $lwxo2;
|
||||
+ }
|
||||
+ }
|
||||
} # end if
|
||||
|
||||
|
||||
@@ -462,6 +492,19 @@
|
||||
} # end if
|
||||
$self->{graph}->polygon( $poly, $self->{fgci} );
|
||||
|
||||
+ if ($this->{trim01})
|
||||
+ {
|
||||
+ ## upper trim caps are always visible. lower trim caps never.
|
||||
+ $poly = new GD::Polygon;
|
||||
+ my $ld = $self->{line_depth};
|
||||
+ $poly->addPt($this->{trim01}[0] , $this->{trim01}[1] );
|
||||
+ $poly->addPt($this->{trim01}[0] + $ld, $this->{trim01}[1] - $ld);
|
||||
+ $poly->addPt($this->{face}[0] + $ld, $this->{face}[1] - $ld);
|
||||
+ $poly->addPt($this->{face}[0] , $this->{face}[1] );
|
||||
+ $self->{graph}->filledPolygon( $poly, $style );
|
||||
+ $self->{graph}->polygon( $poly, $self->{fgci} );
|
||||
+ }
|
||||
+
|
||||
# *** This paints dashed and dotted patterns on the faces of
|
||||
# the polygons. They don't look very good though. Would it
|
||||
# be better to extrude the style as well as the lines?
|
||||
@@ -472,13 +515,18 @@
|
||||
# Make the face polygon
|
||||
$poly = new GD::Polygon;
|
||||
$poly->addPt( $prev->{face}[0], $prev->{face}[1] );
|
||||
+ $poly->addPt( $this->{trim01}[0], $this->{trim01}[1] ) if $this->{trim01};
|
||||
$poly->addPt( $this->{face}[0], $this->{face}[1] );
|
||||
$poly->addPt( $this->{face}[2], $this->{face}[3] );
|
||||
+ $poly->addPt( $this->{trim23}[2], $this->{trim23}[3] ) if $this->{trim23};
|
||||
$poly->addPt( $prev->{face}[2], $prev->{face}[3] );
|
||||
|
||||
$self->{graph}->filledPolygon( $poly, $style );
|
||||
$self->{graph}->polygon( $poly, $self->{fgci} );
|
||||
|
||||
+# $self->{graph}->arc($xe,$ye, 10,10, 0, 360, 1); # show centers for debugging.
|
||||
+ return $style;
|
||||
+
|
||||
} # end draw line
|
||||
|
||||
# ----------------------------------------------------------
|
||||
--- GD-Graph3d-0.63/lib/GD/Graph3d.pm.orig 2002-12-06 21:14:16.000000000 +0100
|
||||
+++ GD-Graph3d-0.63/lib/GD/Graph3d.pm 2005-03-03 16:18:17.138907917 +0100
|
||||
@@ -106,6 +106,14 @@
|
||||
users. You can disable the shading of lines and axes by specifiying a false
|
||||
value for this option.
|
||||
|
||||
+=item trim_miter
|
||||
+
|
||||
+By default this is set to '0'. If line_width is large, typical zig-zag data
|
||||
+lines may appear to exaggerated, due to the width of the lines.
|
||||
+When trim_miter is set to '1', then acute-angled segments are cut back
|
||||
+(with an additional small rectangle on top) to extend only half a line_width
|
||||
+beyond the data points.
|
||||
+
|
||||
=back
|
||||
|
||||
=back
|
31
perl-GD-Graph3d.changes
Normal file
31
perl-GD-Graph3d.changes
Normal file
@ -0,0 +1,31 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:39:42 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 3 18:08:41 CET 2005 - ro@suse.de
|
||||
|
||||
- added trim_miter patch from Juergen
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 29 00:38:36 CEST 2004 - ro@suse.de
|
||||
|
||||
- update to 0.63
|
||||
- renamed from perl-GDGraph3d to perl-GD-Graph3d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 10 21:59:17 CET 2004 - adrian@suse.de
|
||||
|
||||
- build as user
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 20 15:58:31 CET 2003 - ro@suse.de
|
||||
|
||||
- added requires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 20 15:51:09 CET 2003 - ro@suse.de
|
||||
|
||||
- created package version 0.56
|
||||
|
79
perl-GD-Graph3d.spec
Normal file
79
perl-GD-Graph3d.spec
Normal file
@ -0,0 +1,79 @@
|
||||
#
|
||||
# spec file for package perl-GD-Graph3d (Version 0.63)
|
||||
#
|
||||
# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
# Please submit bugfixes or comments via http://www.suse.de/feedback/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
Name: perl-GD-Graph3d
|
||||
BuildRequires: libjpeg-devel perl-GD perl-GDGraph perl-GDTextUtil xorg-x11-devel
|
||||
Version: 0.63
|
||||
Release: 3
|
||||
Requires: perl = %{perl_version}
|
||||
Requires: perl-GD perl-GDGraph perl-GDTextUtil
|
||||
Provides: perl-GDGraph3d
|
||||
Obsoletes: perl-GDGraph3d
|
||||
Autoreqprov: on
|
||||
Group: Development/Libraries/Perl
|
||||
License: Artistic License
|
||||
Url: http://cpan.org/modules/by-module/GD/
|
||||
Summary: 3d extension for perl-GDGraph
|
||||
Source: GD-Graph3d-%{version}.tar.bz2
|
||||
Patch: GD-Graph3d-trim_miter.diff
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This is the GD::Graph3d extensions module. It provides 3D graphs for
|
||||
the GD::Graph module by Martien Verbruggen, which in turn generates
|
||||
graph using Lincoln Stein's GD.pm.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Jeremy Wadsack <dgsupport@wadsack-allen.com>
|
||||
|
||||
%prep
|
||||
%setup -n GD-Graph3d-%{version}
|
||||
%patch -p1
|
||||
|
||||
%build
|
||||
perl Makefile.PL OPTIMIZE="$RPM_OPT_FLAGS -Wall"
|
||||
make
|
||||
make test
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%perl_make_install
|
||||
%perl_process_packlist
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc %{_mandir}/man?/*
|
||||
%{perl_vendorarch}/auto/GD/Graph3d
|
||||
%{perl_vendorlib}/GD/Graph
|
||||
%{perl_vendorlib}/GD/Graph3d.pm
|
||||
/var/adm/perl-modules/%{name}
|
||||
|
||||
%changelog -n perl-GD-Graph3d
|
||||
* Wed Jan 25 2006 - mls@suse.de
|
||||
- converted neededforbuild to BuildRequires
|
||||
* Thu Mar 03 2005 - ro@suse.de
|
||||
- added trim_miter patch from Juergen
|
||||
* Thu Jul 29 2004 - ro@suse.de
|
||||
- update to 0.63
|
||||
- renamed from perl-GDGraph3d to perl-GD-Graph3d
|
||||
* Sat Jan 10 2004 - adrian@suse.de
|
||||
- build as user
|
||||
* Thu Nov 20 2003 - ro@suse.de
|
||||
- added requires
|
||||
* Thu Nov 20 2003 - ro@suse.de
|
||||
- created package version 0.56
|
Loading…
Reference in New Issue
Block a user