From: MirceaKitsune Date: Wed, 3 Aug 2011 09:56:04 +0000 (+0300) Subject: Particlefont from Xonotic (higher quality particles). Hope it doesn't break any effec... X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=7d6160ed52b5da3c5611b72f976b2043428c7a49;p=voretournament%2Fvoretournament.git Particlefont from Xonotic (higher quality particles). Hope it doesn't break any effects I might be missing. --- diff --git a/data/particles/particlefont-template.png b/data/particles/particlefont-template.png index 6fa9949f..a6fd71e6 100644 Binary files a/data/particles/particlefont-template.png and b/data/particles/particlefont-template.png differ diff --git a/data/particles/particlefont-template.txt b/data/particles/particlefont-template.txt new file mode 100644 index 00000000..6d6b7400 --- /dev/null +++ b/data/particles/particlefont-template.txt @@ -0,0 +1,166 @@ +0 0.00048828125 0.00048828125 0.06201171875 0.06201171875 +1 0.06298828125 0.00048828125 0.12451171875 0.06201171875 +2 0.12548828125 0.00048828125 0.18701171875 0.06201171875 +3 0.18798828125 0.00048828125 0.24951171875 0.06201171875 +4 0.25048828125 0.00048828125 0.31201171875 0.06201171875 +5 0.31298828125 0.00048828125 0.37451171875 0.06201171875 +6 0.37548828125 0.00048828125 0.43701171875 0.06201171875 +7 0.43798828125 0.00048828125 0.49951171875 0.06201171875 +8 0.50048828125 0.00048828125 0.56201171875 0.06201171875 +9 0.56298828125 0.00048828125 0.62451171875 0.06201171875 +10 0.62548828125 0.00048828125 0.68701171875 0.06201171875 +11 0.68798828125 0.00048828125 0.74951171875 0.06201171875 +12 0.75048828125 0.00048828125 0.81201171875 0.06201171875 +13 0.81298828125 0.00048828125 0.87451171875 0.06201171875 +14 0.87548828125 0.00048828125 0.93701171875 0.06201171875 +15 0.93798828125 0.00048828125 0.99951171875 0.06201171875 +16 0.00048828125 0.06298828125 0.06201171875 0.12451171875 +17 0.06298828125 0.06298828125 0.12451171875 0.12451171875 +18 0.12548828125 0.06298828125 0.18701171875 0.12451171875 +19 0.18798828125 0.06298828125 0.24951171875 0.12451171875 +20 0.25048828125 0.06298828125 0.31201171875 0.12451171875 +21 0.31298828125 0.06298828125 0.37451171875 0.12451171875 +22 0.37548828125 0.06298828125 0.43701171875 0.12451171875 +23 0.43798828125 0.06298828125 0.49951171875 0.12451171875 +24 0.50048828125 0.06298828125 0.56201171875 0.12451171875 +25 0.56298828125 0.06298828125 0.62451171875 0.12451171875 +26 0.62548828125 0.06298828125 0.68701171875 0.12451171875 +27 0.68798828125 0.06298828125 0.74951171875 0.12451171875 +28 0.75048828125 0.06298828125 0.81201171875 0.12451171875 +29 0.81298828125 0.06298828125 0.87451171875 0.12451171875 +30 0.87548828125 0.06298828125 0.93701171875 0.12451171875 +31 0.93798828125 0.06298828125 0.99951171875 0.12451171875 +32 0.00048828125 0.12548828125 0.06201171875 0.18701171875 +33 0.06298828125 0.12548828125 0.12451171875 0.18701171875 +34 0.12548828125 0.12548828125 0.18701171875 0.18701171875 +35 0.18798828125 0.12548828125 0.24951171875 0.18701171875 +36 0.25048828125 0.12548828125 0.31201171875 0.18701171875 +37 0.31298828125 0.12548828125 0.37451171875 0.18701171875 +38 0.37548828125 0.12548828125 0.43701171875 0.18701171875 +39 0.43798828125 0.12548828125 0.49951171875 0.18701171875 +40 0.50048828125 0.12548828125 0.56201171875 0.18701171875 +41 0.56298828125 0.12548828125 0.62451171875 0.18701171875 +42 0.62548828125 0.12548828125 0.68701171875 0.18701171875 +43 0.68798828125 0.12548828125 0.74951171875 0.18701171875 +44 0.75048828125 0.12548828125 0.81201171875 0.18701171875 +45 0.81298828125 0.12548828125 0.87451171875 0.18701171875 +46 0.87548828125 0.12548828125 0.93701171875 0.18701171875 +47 0.93798828125 0.12548828125 0.99951171875 0.18701171875 +48 0.00048828125 0.18798828125 0.06201171875 0.24951171875 +49 0.06298828125 0.18798828125 0.12451171875 0.24951171875 +50 0.12548828125 0.18798828125 0.18701171875 0.24951171875 +51 0.18798828125 0.18798828125 0.24951171875 0.24951171875 +52 0.25048828125 0.18798828125 0.31201171875 0.24951171875 +53 0.31298828125 0.18798828125 0.37451171875 0.24951171875 +54 0.37548828125 0.18798828125 0.43701171875 0.24951171875 +55 0.43798828125 0.18798828125 0.49951171875 0.24951171875 +56 0.50048828125 0.18798828125 0.56201171875 0.24951171875 +57 0.56298828125 0.18798828125 0.62451171875 0.24951171875 +58 0.62548828125 0.18798828125 0.68701171875 0.24951171875 +59 0.68798828125 0.18798828125 0.74951171875 0.24951171875 +60 0.75048828125 0.18798828125 0.81201171875 0.24951171875 +61 0.81298828125 0.18798828125 0.87451171875 0.24951171875 +62 0.87548828125 0.18798828125 0.93701171875 0.24951171875 +63 0.93798828125 0.18798828125 0.99951171875 0.24951171875 +64 0.00048828125 0.25048828125 0.06201171875 0.31201171875 +65 0.06298828125 0.25048828125 0.12451171875 0.31201171875 +66 0.12548828125 0.25048828125 0.18701171875 0.31201171875 +67 0.18798828125 0.25048828125 0.24951171875 0.31201171875 +68 0.25048828125 0.25048828125 0.31201171875 0.31201171875 +69 0.31298828125 0.25048828125 0.37451171875 0.31201171875 +70 0.37548828125 0.25048828125 0.43701171875 0.31201171875 +71 0.43798828125 0.25048828125 0.49951171875 0.31201171875 +72 0.50048828125 0.25048828125 0.56201171875 0.31201171875 +73 0.56298828125 0.25048828125 0.62451171875 0.31201171875 +74 0.62548828125 0.25048828125 0.68701171875 0.31201171875 +75 0.68798828125 0.25048828125 0.74951171875 0.31201171875 +76 0.75048828125 0.25048828125 0.81201171875 0.31201171875 +77 0.81298828125 0.25048828125 0.87451171875 0.31201171875 +78 0.87548828125 0.25048828125 0.93701171875 0.31201171875 +79 0.93798828125 0.25048828125 0.99951171875 0.31201171875 +80 0.00048828125 0.31298828125 0.06201171875 0.37451171875 +81 0.06298828125 0.31298828125 0.12451171875 0.37451171875 +82 0.12548828125 0.31298828125 0.18701171875 0.37451171875 +83 0.18798828125 0.31298828125 0.24951171875 0.37451171875 +84 0.25048828125 0.31298828125 0.31201171875 0.37451171875 +85 0.31298828125 0.31298828125 0.37451171875 0.37451171875 +86 0.37548828125 0.31298828125 0.43701171875 0.37451171875 +87 0.43798828125 0.31298828125 0.49951171875 0.37451171875 +88 0.50048828125 0.31298828125 0.56201171875 0.37451171875 +89 0.56298828125 0.31298828125 0.62451171875 0.37451171875 +90 0.62548828125 0.31298828125 0.68701171875 0.37451171875 +91 0.68798828125 0.31298828125 0.74951171875 0.37451171875 +92 0.75048828125 0.31298828125 0.81201171875 0.37451171875 +93 0.81298828125 0.31298828125 0.87451171875 0.37451171875 +94 0.87548828125 0.31298828125 0.93701171875 0.37451171875 +95 0.93798828125 0.31298828125 0.99951171875 0.37451171875 +96 0.00048828125 0.37548828125 0.06201171875 0.43701171875 +97 0.06298828125 0.37548828125 0.12451171875 0.43701171875 +98 0.12548828125 0.37548828125 0.18701171875 0.43701171875 +99 0.18798828125 0.37548828125 0.24951171875 0.43701171875 +100 0.25048828125 0.37548828125 0.31201171875 0.43701171875 +101 0.31298828125 0.37548828125 0.37451171875 0.43701171875 +102 0.37548828125 0.37548828125 0.43701171875 0.43701171875 +103 0.43798828125 0.37548828125 0.49951171875 0.43701171875 +104 0.50048828125 0.37548828125 0.56201171875 0.43701171875 +105 0.56298828125 0.37548828125 0.62451171875 0.43701171875 +106 0.62548828125 0.37548828125 0.68701171875 0.43701171875 +107 0.68798828125 0.37548828125 0.74951171875 0.43701171875 +108 0.75048828125 0.37548828125 0.81201171875 0.43701171875 +109 0.81298828125 0.37548828125 0.87451171875 0.43701171875 +110 0.87548828125 0.37548828125 0.93701171875 0.43701171875 +111 0.93798828125 0.37548828125 0.99951171875 0.43701171875 +112 0.00048828125 0.43798828125 0.06201171875 0.49951171875 +113 0.06298828125 0.43798828125 0.12451171875 0.49951171875 +114 0.12548828125 0.43798828125 0.18701171875 0.49951171875 +115 0.18798828125 0.43798828125 0.24951171875 0.49951171875 +116 0.25048828125 0.43798828125 0.31201171875 0.49951171875 +117 0.31298828125 0.43798828125 0.37451171875 0.49951171875 +118 0.37548828125 0.43798828125 0.43701171875 0.49951171875 +119 0.43798828125 0.43798828125 0.49951171875 0.49951171875 +120 0.50048828125 0.43798828125 0.56201171875 0.49951171875 +121 0.56298828125 0.43798828125 0.62451171875 0.49951171875 +122 0.62548828125 0.43798828125 0.68701171875 0.49951171875 +123 0.68798828125 0.43798828125 0.74951171875 0.49951171875 +124 0.75048828125 0.43798828125 0.81201171875 0.49951171875 +125 0.81298828125 0.43798828125 0.87451171875 0.49951171875 +126 0.87548828125 0.43798828125 0.93701171875 0.49951171875 +127 0.93798828125 0.43798828125 0.99951171875 0.49951171875 +128 0.00048828125 0.50048828125 0.06201171875 0.56201171875 +129 0.06298828125 0.50048828125 0.12451171875 0.56201171875 +130 0.12548828125 0.50048828125 0.18701171875 0.56201171875 +131 0.18798828125 0.50048828125 0.24951171875 0.56201171875 +132 0.25048828125 0.50048828125 0.31201171875 0.56201171875 +133 0.31298828125 0.50048828125 0.37451171875 0.56201171875 +134 0.37548828125 0.50048828125 0.43701171875 0.56201171875 +135 0.43798828125 0.50048828125 0.49951171875 0.56201171875 +136 0.50048828125 0.50048828125 0.56201171875 0.56201171875 +137 0.56298828125 0.50048828125 0.62451171875 0.56201171875 +138 0.62548828125 0.50048828125 0.68701171875 0.56201171875 +139 0.68798828125 0.50048828125 0.74951171875 0.56201171875 +140 0.75048828125 0.50048828125 0.81201171875 0.56201171875 +141 0.81298828125 0.50048828125 0.87451171875 0.56201171875 +142 0.87548828125 0.50048828125 0.93701171875 0.56201171875 +143 0.93798828125 0.50048828125 0.99951171875 0.56201171875 +144 0.00048828125 0.56298828125 0.06201171875 0.62451171875 +145 0.06298828125 0.56298828125 0.12451171875 0.62451171875 +146 0.12548828125 0.56298828125 0.18701171875 0.62451171875 +147 0.18798828125 0.56298828125 0.24951171875 0.62451171875 +148 0.25048828125 0.56298828125 0.31201171875 0.62451171875 +149 0.31298828125 0.56298828125 0.37451171875 0.62451171875 +150 0.37548828125 0.56298828125 0.43701171875 0.62451171875 +151 0.43798828125 0.56298828125 0.49951171875 0.62451171875 +152 0.50048828125 0.56298828125 0.56201171875 0.62451171875 +153 0.56298828125 0.56298828125 0.62451171875 0.62451171875 +154 0.62548828125 0.56298828125 0.68701171875 0.62451171875 +155 0.68798828125 0.56298828125 0.74951171875 0.62451171875 +156 0.75048828125 0.56298828125 0.81201171875 0.62451171875 +157 0.81298828125 0.56298828125 0.87451171875 0.62451171875 +158 0.87548828125 0.56298828125 0.93701171875 0.62451171875 +159 0.93798828125 0.56298828125 0.99951171875 0.62451171875 +1000 0 0.62548828125 1 0.68701171875 +1001 0 0.68798828125 1 0.74951171875 +1002 0 0.75048828125 1 0.81201171875 +1003 0 0.81298828125 1 0.87451171875 +1004 0 0.87548828125 1 0.93701171875 +1005 0 0.93798828125 1 0.99951171875 diff --git a/data/particles/particlefont.pl b/data/particles/particlefont.pl index 1ffaf74a..fd5b6df6 100644 --- a/data/particles/particlefont.pl +++ b/data/particles/particlefont.pl @@ -1,96 +1,96 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use POSIX qw/ceil floor/; - -# particlefont.txt generator for DarkPlaces - -# this is eval'ed to not fail if Image::Magick is not installed -my $magick = -eval q{ - use Image::Magick; - Image::Magick->new(); -} - or warn "Image::Magick not installed, not generating a TGA\n"; - -sub checkmagick($) -{ - my ($e) = @_; - die $e if $e; - return $e; -} - -my ($pixw, $pixh, $cols, $rows, $beamoffset, $beams) = @ARGV; -defined $beams - or die "Usage: $0 pixw pixh columns rows beamoffset beams\n"; - -if($magick) -{ - checkmagick $magick->Set(size => "${pixw}x${pixh}"); - checkmagick $magick->ReadImage("xc:white"); -} - -my $square_x = 1.0 / $cols; -my $square_y = 1.0 / $rows; -$rows -= $beams; - -my $dx = 1.0 / $pixw; -my $dy = 1.0 / $pixh; - -my $i = 0; -for my $row(0..$rows-1) -{ - for my $col(0..$cols-1) - { - my $s0 = $col * $square_x + $dx; - my $s1 = ($col+1) * $square_x - $dx; - my $t0 = $row * $square_y + $dy; - my $t1 = ($row+1) * $square_y - $dy; - print "$i $s0 $t0 $s1 $t1\n"; - if($magick) - { - checkmagick $magick->Draw( - fill => (($row + $col)%2 ? 'green' : 'cyan'), - primitive => 'rectangle', - points => sprintf "%d,%d %d,%d", ceil($s0 * $pixw), ceil($t0 * $pixh), floor($s1 * $pixw)-1, floor($t1 * $pixh)-1 - ); - checkmagick $magick->Annotate( - x => $s0 * $pixw + 2, - y => $t1 * $pixh - 2, - text => $i - ); - } - ++$i; - } -} - -$i = $beamoffset if $i < $beamoffset; -for my $beam(0..$beams-1) -{ - my $s0 = 0; - my $s1 = 1; - my $row = $beam + $rows; - my $t0 = $row * $square_y + $dy; - my $t1 = ($row+1) * $square_y - $dy; - print "$i $s0 $t0 $s1 $t1\n"; - if($magick) - { - checkmagick $magick->Draw( - fill => (($beam)%2 ? 'yellow' : 'red'), - primitive => 'rectangle', - points => sprintf "%d,%d %d,%d", ceil($s0 * $pixw), ceil($t0 * $pixh), floor($s1 * $pixw)-1, floor($t1 * $pixh)-1 - ); - checkmagick $magick->Annotate( - x => $s0 * $pixw + 2, - y => $t1 * $pixh - 2, - text => $i - ); - } - ++$i; -} - -if($magick) -{ - $magick->Write("particlefont-template.png"); -} +#!/usr/bin/perl + +use strict; +use warnings; +use POSIX qw/ceil floor/; + +# particlefont.txt generator for DarkPlaces + +# this is eval'ed to not fail if Image::Magick is not installed +my $magick = +eval q{ + use Image::Magick; + Image::Magick->new(); +} + or warn "Image::Magick not installed, not generating a TGA\n"; + +sub checkmagick($) +{ + my ($e) = @_; + die $e if $e; + return $e; +} + +my ($pixw, $pixh, $cols, $rows, $beamoffset, $beams) = @ARGV; +defined $beams + or die "Usage: $0 pixw pixh columns rows beamoffset beams\n"; + +if($magick) +{ + checkmagick $magick->Set(size => "${pixw}x${pixh}"); + checkmagick $magick->ReadImage("xc:white"); +} + +my $square_x = 1.0 / $cols; +my $square_y = 1.0 / $rows; +$rows -= $beams; + +my $dx = 1.0 / $pixw; +my $dy = 1.0 / $pixh; + +my $i = 0; +for my $row(0..$rows-1) +{ + for my $col(0..$cols-1) + { + my $s0 = $col * $square_x + $dx; + my $s1 = ($col+1) * $square_x - $dx; + my $t0 = $row * $square_y + $dy; + my $t1 = ($row+1) * $square_y - $dy; + print "$i $s0 $t0 $s1 $t1\n"; + if($magick) + { + checkmagick $magick->Draw( + fill => (($row + $col)%2 ? 'green' : 'cyan'), + primitive => 'rectangle', + points => sprintf "%d,%d %d,%d", ceil($s0 * $pixw), ceil($t0 * $pixh), floor($s1 * $pixw)-1, floor($t1 * $pixh)-1 + ); + checkmagick $magick->Annotate( + x => $s0 * $pixw + 2, + y => $t1 * $pixh - 2, + text => $i + ); + } + ++$i; + } +} + +$i = $beamoffset if $i < $beamoffset; +for my $beam(0..$beams-1) +{ + my $s0 = 0; + my $s1 = 1; + my $row = $beam + $rows; + my $t0 = $row * $square_y + $dy; + my $t1 = ($row+1) * $square_y - $dy; + print "$i $s0 $t0 $s1 $t1\n"; + if($magick) + { + checkmagick $magick->Draw( + fill => (($beam)%2 ? 'yellow' : 'red'), + primitive => 'rectangle', + points => sprintf "%d,%d %d,%d", ceil($s0 * $pixw), ceil($t0 * $pixh), floor($s1 * $pixw)-1, floor($t1 * $pixh)-1 + ); + checkmagick $magick->Annotate( + x => $s0 * $pixw + 2, + y => $t1 * $pixh - 2, + text => $i + ); + } + ++$i; +} + +if($magick) +{ + $magick->Write("particlefont-template.png"); +} diff --git a/data/particles/particlefont.tga b/data/particles/particlefont.tga index 5455e7b1..8ee89adb 100644 Binary files a/data/particles/particlefont.tga and b/data/particles/particlefont.tga differ diff --git a/data/particles/particlefont.txt b/data/particles/particlefont.txt index 2d7116aa..2994f82a 100644 --- a/data/particles/particlefont.txt +++ b/data/particles/particlefont.txt @@ -1,64 +1,166 @@ -0 0.001953125 0.001953125 0.123046875 0.123046875 -1 0.126953125 0.001953125 0.248046875 0.123046875 -2 0.251953125 0.001953125 0.373046875 0.123046875 -3 0.376953125 0.001953125 0.498046875 0.123046875 -4 0.501953125 0.001953125 0.623046875 0.123046875 -5 0.626953125 0.001953125 0.748046875 0.123046875 -6 0.751953125 0.001953125 0.873046875 0.123046875 -7 0.876953125 0.001953125 0.998046875 0.123046875 -8 0.001953125 0.126953125 0.123046875 0.248046875 -9 0.126953125 0.126953125 0.248046875 0.248046875 -10 0.251953125 0.126953125 0.373046875 0.248046875 -11 0.376953125 0.126953125 0.498046875 0.248046875 -12 0.501953125 0.126953125 0.623046875 0.248046875 -13 0.626953125 0.126953125 0.748046875 0.248046875 -14 0.751953125 0.126953125 0.873046875 0.248046875 -15 0.876953125 0.126953125 0.998046875 0.248046875 -16 0.001953125 0.251953125 0.123046875 0.373046875 -17 0.126953125 0.251953125 0.248046875 0.373046875 -18 0.251953125 0.251953125 0.373046875 0.373046875 -19 0.376953125 0.251953125 0.498046875 0.373046875 -20 0.501953125 0.251953125 0.623046875 0.373046875 -21 0.626953125 0.251953125 0.748046875 0.373046875 -22 0.751953125 0.251953125 0.873046875 0.373046875 -23 0.876953125 0.251953125 0.998046875 0.373046875 -24 0.001953125 0.376953125 0.123046875 0.498046875 -25 0.126953125 0.376953125 0.248046875 0.498046875 -26 0.251953125 0.376953125 0.373046875 0.498046875 -27 0.376953125 0.376953125 0.498046875 0.498046875 -28 0.501953125 0.376953125 0.623046875 0.498046875 -29 0.626953125 0.376953125 0.748046875 0.498046875 -30 0.751953125 0.376953125 0.873046875 0.498046875 -31 0.876953125 0.376953125 0.998046875 0.498046875 -32 0.001953125 0.501953125 0.123046875 0.623046875 -33 0.126953125 0.501953125 0.248046875 0.623046875 -34 0.251953125 0.501953125 0.373046875 0.623046875 -35 0.376953125 0.501953125 0.498046875 0.623046875 -36 0.501953125 0.501953125 0.623046875 0.623046875 -37 0.626953125 0.501953125 0.748046875 0.623046875 -38 0.751953125 0.501953125 0.873046875 0.623046875 -39 0.876953125 0.501953125 0.998046875 0.623046875 -40 0.001953125 0.626953125 0.123046875 0.748046875 -41 0.126953125 0.626953125 0.248046875 0.748046875 -42 0.251953125 0.626953125 0.373046875 0.748046875 -43 0.376953125 0.626953125 0.498046875 0.748046875 -44 0.501953125 0.626953125 0.623046875 0.748046875 -45 0.626953125 0.626953125 0.748046875 0.748046875 -46 0.751953125 0.626953125 0.873046875 0.748046875 -47 0.876953125 0.626953125 0.998046875 0.748046875 -48 0.001953125 0.751953125 0.123046875 0.873046875 -49 0.126953125 0.751953125 0.248046875 0.873046875 -50 0.251953125 0.751953125 0.373046875 0.873046875 -51 0.376953125 0.751953125 0.498046875 0.873046875 -52 0.501953125 0.751953125 0.623046875 0.873046875 -53 0.626953125 0.751953125 0.748046875 0.873046875 -54 0.751953125 0.751953125 0.873046875 0.873046875 -55 0.876953125 0.751953125 0.998046875 0.873046875 -56 0.001953125 0.876953125 0.123046875 0.998046875 -57 0.126953125 0.876953125 0.248046875 0.998046875 -58 0.251953125 0.876953125 0.373046875 0.998046875 -59 0.376953125 0.876953125 0.498046875 0.998046875 -// 60 0.501953125 0.876953125 0.623046875 0.998046875 -61 0.626953125 0.876953125 0.748046875 0.998046875 -62 0.751953125 0.876953125 0.873046875 0.998046875 -63 0.876953125 0.876953125 0.998046875 0.998046875 +0 0.00048828125 0.00048828125 0.06201171875 0.06201171875 +1 0.06298828125 0.00048828125 0.12451171875 0.06201171875 +2 0.12548828125 0.00048828125 0.18701171875 0.06201171875 +3 0.18798828125 0.00048828125 0.24951171875 0.06201171875 +4 0.25048828125 0.00048828125 0.31201171875 0.06201171875 +5 0.31298828125 0.00048828125 0.37451171875 0.06201171875 +6 0.37548828125 0.00048828125 0.43701171875 0.06201171875 +7 0.43798828125 0.00048828125 0.49951171875 0.06201171875 +8 0.50048828125 0.00048828125 0.56201171875 0.06201171875 +9 0.56298828125 0.00048828125 0.62451171875 0.06201171875 +10 0.62548828125 0.00048828125 0.68701171875 0.06201171875 +11 0.68798828125 0.00048828125 0.74951171875 0.06201171875 +12 0.75048828125 0.00048828125 0.81201171875 0.06201171875 +13 0.81298828125 0.00048828125 0.87451171875 0.06201171875 +14 0.87548828125 0.00048828125 0.93701171875 0.06201171875 +15 0.93798828125 0.00048828125 0.99951171875 0.06201171875 +16 0.00048828125 0.06298828125 0.06201171875 0.12451171875 +17 0.06298828125 0.06298828125 0.12451171875 0.12451171875 +18 0.12548828125 0.06298828125 0.18701171875 0.12451171875 +19 0.18798828125 0.06298828125 0.24951171875 0.12451171875 +20 0.25048828125 0.06298828125 0.31201171875 0.12451171875 +21 0.31298828125 0.06298828125 0.37451171875 0.12451171875 +22 0.37548828125 0.06298828125 0.43701171875 0.12451171875 +23 0.43798828125 0.06298828125 0.49951171875 0.12451171875 +24 0.50048828125 0.06298828125 0.56201171875 0.12451171875 +25 0.56298828125 0.06298828125 0.62451171875 0.12451171875 +26 0.62548828125 0.06298828125 0.68701171875 0.12451171875 +27 0.68798828125 0.06298828125 0.74951171875 0.12451171875 +28 0.75048828125 0.06298828125 0.81201171875 0.12451171875 +29 0.81298828125 0.06298828125 0.87451171875 0.12451171875 +30 0.87548828125 0.06298828125 0.93701171875 0.12451171875 +31 0.93798828125 0.06298828125 0.99951171875 0.12451171875 +32 0.00048828125 0.12548828125 0.06201171875 0.18701171875 +33 0.06298828125 0.12548828125 0.12451171875 0.18701171875 +34 0.12548828125 0.12548828125 0.18701171875 0.18701171875 +35 0.18798828125 0.12548828125 0.24951171875 0.18701171875 +36 0.25048828125 0.12548828125 0.31201171875 0.18701171875 +37 0.31298828125 0.12548828125 0.37451171875 0.18701171875 +38 0.37548828125 0.12548828125 0.43701171875 0.18701171875 +39 0.43798828125 0.12548828125 0.49951171875 0.18701171875 +40 0.50048828125 0.12548828125 0.56201171875 0.18701171875 +41 0.56298828125 0.12548828125 0.62451171875 0.18701171875 +42 0.62548828125 0.12548828125 0.68701171875 0.18701171875 +43 0.68798828125 0.12548828125 0.74951171875 0.18701171875 +44 0.75048828125 0.12548828125 0.81201171875 0.18701171875 +45 0.81298828125 0.12548828125 0.87451171875 0.18701171875 +46 0.87548828125 0.12548828125 0.93701171875 0.18701171875 +47 0.93798828125 0.12548828125 0.99951171875 0.18701171875 +48 0.00048828125 0.18798828125 0.06201171875 0.24951171875 +49 0.06298828125 0.18798828125 0.12451171875 0.24951171875 +50 0.12548828125 0.18798828125 0.18701171875 0.24951171875 +51 0.18798828125 0.18798828125 0.24951171875 0.24951171875 +52 0.25048828125 0.18798828125 0.31201171875 0.24951171875 +53 0.31298828125 0.18798828125 0.37451171875 0.24951171875 +54 0.37548828125 0.18798828125 0.43701171875 0.24951171875 +55 0.43798828125 0.18798828125 0.49951171875 0.24951171875 +56 0.50048828125 0.18798828125 0.56201171875 0.24951171875 +57 0.56298828125 0.18798828125 0.62451171875 0.24951171875 +58 0.62548828125 0.18798828125 0.68701171875 0.24951171875 +59 0.68798828125 0.18798828125 0.74951171875 0.24951171875 +60 0.75048828125 0.18798828125 0.81201171875 0.24951171875 +61 0.81298828125 0.18798828125 0.87451171875 0.24951171875 +62 0.87548828125 0.18798828125 0.93701171875 0.24951171875 +63 0.93798828125 0.18798828125 0.99951171875 0.24951171875 +64 0.00048828125 0.25048828125 0.06201171875 0.31201171875 +65 0.06298828125 0.25048828125 0.12451171875 0.31201171875 +66 0.12548828125 0.25048828125 0.18701171875 0.31201171875 +67 0.18798828125 0.25048828125 0.24951171875 0.31201171875 +68 0.25048828125 0.25048828125 0.31201171875 0.31201171875 +69 0.31298828125 0.25048828125 0.37451171875 0.31201171875 +70 0.37548828125 0.25048828125 0.43701171875 0.31201171875 +71 0.43798828125 0.25048828125 0.49951171875 0.31201171875 +72 0.50048828125 0.25048828125 0.56201171875 0.31201171875 +73 0.56298828125 0.25048828125 0.62451171875 0.31201171875 +74 0.62548828125 0.25048828125 0.68701171875 0.31201171875 +75 0.68798828125 0.25048828125 0.74951171875 0.31201171875 +76 0.75048828125 0.25048828125 0.81201171875 0.31201171875 +77 0.81298828125 0.25048828125 0.87451171875 0.31201171875 +78 0.87548828125 0.25048828125 0.93701171875 0.31201171875 +79 0.93798828125 0.25048828125 0.99951171875 0.31201171875 +80 0.00048828125 0.31298828125 0.06201171875 0.37451171875 +81 0.06298828125 0.31298828125 0.12451171875 0.37451171875 +82 0.12548828125 0.31298828125 0.18701171875 0.37451171875 +83 0.18798828125 0.31298828125 0.24951171875 0.37451171875 +84 0.25048828125 0.31298828125 0.31201171875 0.37451171875 +85 0.31298828125 0.31298828125 0.37451171875 0.37451171875 +86 0.37548828125 0.31298828125 0.43701171875 0.37451171875 +87 0.43798828125 0.31298828125 0.49951171875 0.37451171875 +88 0.50048828125 0.31298828125 0.56201171875 0.37451171875 +89 0.56298828125 0.31298828125 0.62451171875 0.37451171875 +90 0.62548828125 0.31298828125 0.68701171875 0.37451171875 +91 0.68798828125 0.31298828125 0.74951171875 0.37451171875 +92 0.75048828125 0.31298828125 0.81201171875 0.37451171875 +93 0.81298828125 0.31298828125 0.87451171875 0.37451171875 +94 0.87548828125 0.31298828125 0.93701171875 0.37451171875 +95 0.93798828125 0.31298828125 0.99951171875 0.37451171875 +96 0.00048828125 0.37548828125 0.06201171875 0.43701171875 +97 0.06298828125 0.37548828125 0.12451171875 0.43701171875 +98 0.12548828125 0.37548828125 0.18701171875 0.43701171875 +99 0.18798828125 0.37548828125 0.24951171875 0.43701171875 +100 0.25048828125 0.37548828125 0.31201171875 0.43701171875 +101 0.31298828125 0.37548828125 0.37451171875 0.43701171875 +102 0.37548828125 0.37548828125 0.43701171875 0.43701171875 +103 0.43798828125 0.37548828125 0.49951171875 0.43701171875 +104 0.50048828125 0.37548828125 0.56201171875 0.43701171875 +105 0.56298828125 0.37548828125 0.62451171875 0.43701171875 +106 0.62548828125 0.37548828125 0.68701171875 0.43701171875 +107 0.68798828125 0.37548828125 0.74951171875 0.43701171875 +108 0.75048828125 0.37548828125 0.81201171875 0.43701171875 +109 0.81298828125 0.37548828125 0.87451171875 0.43701171875 +110 0.87548828125 0.37548828125 0.93701171875 0.43701171875 +111 0.93798828125 0.37548828125 0.99951171875 0.43701171875 +112 0.00048828125 0.43798828125 0.06201171875 0.49951171875 +113 0.06298828125 0.43798828125 0.12451171875 0.49951171875 +114 0.12548828125 0.43798828125 0.18701171875 0.49951171875 +115 0.18798828125 0.43798828125 0.24951171875 0.49951171875 +116 0.25048828125 0.43798828125 0.31201171875 0.49951171875 +117 0.31298828125 0.43798828125 0.37451171875 0.49951171875 +118 0.37548828125 0.43798828125 0.43701171875 0.49951171875 +119 0.43798828125 0.43798828125 0.49951171875 0.49951171875 +120 0.50048828125 0.43798828125 0.56201171875 0.49951171875 +121 0.56298828125 0.43798828125 0.62451171875 0.49951171875 +122 0.62548828125 0.43798828125 0.68701171875 0.49951171875 +123 0.68798828125 0.43798828125 0.74951171875 0.49951171875 +124 0.75048828125 0.43798828125 0.81201171875 0.49951171875 +125 0.81298828125 0.43798828125 0.87451171875 0.49951171875 +126 0.87548828125 0.43798828125 0.93701171875 0.49951171875 +127 0.93798828125 0.43798828125 0.99951171875 0.49951171875 +128 0.00048828125 0.50048828125 0.06201171875 0.56201171875 +129 0.06298828125 0.50048828125 0.12451171875 0.56201171875 +130 0.12548828125 0.50048828125 0.18701171875 0.56201171875 +131 0.18798828125 0.50048828125 0.24951171875 0.56201171875 +132 0.25048828125 0.50048828125 0.31201171875 0.56201171875 +133 0.31298828125 0.50048828125 0.37451171875 0.56201171875 +134 0.37548828125 0.50048828125 0.43701171875 0.56201171875 +135 0.43798828125 0.50048828125 0.49951171875 0.56201171875 +136 0.50048828125 0.50048828125 0.56201171875 0.56201171875 +137 0.56298828125 0.50048828125 0.62451171875 0.56201171875 +138 0.62548828125 0.50048828125 0.68701171875 0.56201171875 +139 0.68798828125 0.50048828125 0.74951171875 0.56201171875 +140 0.75048828125 0.50048828125 0.81201171875 0.56201171875 +141 0.81298828125 0.50048828125 0.87451171875 0.56201171875 +142 0.87548828125 0.50048828125 0.93701171875 0.56201171875 +143 0.93798828125 0.50048828125 0.99951171875 0.56201171875 +144 0.00048828125 0.56298828125 0.06201171875 0.62451171875 +145 0.06298828125 0.56298828125 0.12451171875 0.62451171875 +146 0.12548828125 0.56298828125 0.18701171875 0.62451171875 +147 0.18798828125 0.56298828125 0.24951171875 0.62451171875 +148 0.25048828125 0.56298828125 0.31201171875 0.62451171875 +149 0.31298828125 0.56298828125 0.37451171875 0.62451171875 +150 0.37548828125 0.56298828125 0.43701171875 0.62451171875 +151 0.43798828125 0.56298828125 0.49951171875 0.62451171875 +152 0.50048828125 0.56298828125 0.56201171875 0.62451171875 +153 0.56298828125 0.56298828125 0.62451171875 0.62451171875 +154 0.62548828125 0.56298828125 0.68701171875 0.62451171875 +155 0.68798828125 0.56298828125 0.74951171875 0.62451171875 +156 0.75048828125 0.56298828125 0.81201171875 0.62451171875 +157 0.81298828125 0.56298828125 0.87451171875 0.62451171875 +158 0.87548828125 0.56298828125 0.93701171875 0.62451171875 +159 0.93798828125 0.56298828125 0.99951171875 0.62451171875 +200 0 0.62548828125 1 0.68701171875 +201 0 0.68798828125 1 0.74951171875 +202 0 0.75048828125 1 0.81201171875 +203 0 0.81298828125 1 0.87451171875 +204 0 0.87548828125 1 0.93701171875 +205 0 0.93798828125 1 0.99951171875