POV-Ray : Newsgroups : povray.binaries.scene-files : NEW disk with variable-width fonts and higher-res sun Server Time
3 Sep 2024 00:20:12 EDT (-0400)
  NEW disk with variable-width fonts and higher-res sun (Message 1 to 9 of 9)  
From: David Fontaine
Subject: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 02:08:44
Message: <386DA569.53BB0D24@faricy.net>
Note you may want to check and make sure no names are covered up as this
is not yet tested.
Oh and I ran a debug run on the hf generator and painstakingly looked
over all the data and THEY ARE ALL CORRECT.

--
Homepage: http://www.faricy.net/~davidf/
___     ______________________________
 | \     |_       <dav### [at] faricynet>
 |_/avid |ontaine      <ICQ 55354965>


Post a reply to this message


Attachments:
Download 'namelist.pov.txt' (6 KB) Download 'zodsun.png' (129 KB) Download 'iso-8859-1' (17 KB) Download 'namelisthf.pov.txt' (10 KB) Download 'us-ascii' (11 KB) Download 'us-ascii' (10 KB)

Preview of image 'zodsun.png'
zodsun.png

From: omniVERSE
Subject: Re: [problem] NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 06:35:00
Message: <386de664@news.povray.org>
Oh-oh!  The hf generation only got as far as 1960 and didn't finish writing
it all out.  Will see what's going wrong here in a minute or 3 hopefully.

Bob


Post a reply to this message

From: omniVERSE
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 06:52:11
Message: <386dea6b@news.povray.org>
Okay, found the problem.  The 'nctr' check under the "positioning text"
section in namelisthf.pov is
set to <20 not <80 as it should be.  And also the chosen font doesn't allow
for Fabien Henon, I believe it is, to be written correctly.

Bob


Post a reply to this message

From: Sander
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 10:02:22
Message: <386e16fe@news.povray.org>
My Pov version doesn't know 'max_extent' . I have the official 3.1g. Is it
in a macro I don't have?

--
Regards,
Sander


David Fontaine <dav### [at] faricynet> schreef in berichtnieuws
386DA569.53BB0D24@faricy.net...
> Note you may want to check and make sure no names are covered up as this
> is not yet tested.
> Oh and I ran a debug run on the hf generator and painstakingly looked
> over all the data and THEY ARE ALL CORRECT.
>
> --
> Homepage: http://www.faricy.net/~davidf/
> ___     ______________________________
>  | \     |_       <dav### [at] faricynet>
>  |_/avid |ontaine      <ICQ 55354965>
>
>


----------------------------------------------------------------------------
----






----------------------------------------------------------------------------
----


> //  03 February 1945 - Alex McMurray - Australia, Melbourne
03-Feb-45 Alex McMurray             Australia, Melbourne
> //  14 March 1938 - Alf Peake - Wales, Swansea
14-Mar-38 Alf Peake                 Wales, Swansea
> //  26 January 1984 - Andrea Ryan  (Brendan) - USA, New York, Kingsbury
26-Jan-84 Andrea Ryan  (Brendan)    USA, New York, Kingsbury
> //  16 December 1981 - Andrew Clinton - Canada, Ottawa
16-Dec-81 Andrew Clinton            Canada, Ottawa
> //  11 October 1958 - Arthur Flint (Mr. Art) - USA, Anchorage, Alaska
11-Oct-58 Arthur Flint (Mr. Art)    USA, Anchorage, Alaska
> //  16 November 1955 - Bill DeWitt - USA, Florida
16-Nov-55 Bill DeWitt               USA, Florida
> //  31 October 1958 - Bob Hughes (omniVERSE) - USA, Decatur, Alabama
31-Oct-58 Bob Hughes (omniVERSE)    USA, Decatur, Alabama
> //  30 May 1948 - Brendan Hurley - USA, California, Ukiah
30-May-48 Brendan Hurley            USA, California, Ukiah
> //  11 January 1960 - Bruce (Lamming) - NA
11-Jan-60 Bruce (Lamming)
> //  02 April 1967 - Charles - USA, Eastern PA
02-Apr-67 Charles                   USA, Eastern PA
> //  25 July 1982 - Chris Huff - USA, Michigan, Union
25-Jul-82 Chris Huff                USA, Michigan, Union
> //  02 September 1965 - Cliff Bowman - England, SE, Watford
02-Sep-65 Cliff Bowman              England, SE, Watford
> //  03 February 1982 - Daniel Pirch - Germany, Berlin
03-Feb-82 Daniel Pirch              Germany, Berlin
> //  17 December 1974 - Darcy Johnston - NA
17-Dec-74 Darcy Johnston
> //  10 August 1984 - David Fontaine - USA, Minneapolis, Minnesota
10-Aug-84 David Fontaine            USA, Minneapolis, Minnesota
> //  23 April 1961 - David Heys - USA, Anchorage, Alaska
23-Apr-61 David Heys                USA, Anchorage, Alaska
> //  07 April 1983 - David Parrott - England, Essex, Maldon
07-Apr-83 David Parrott             England, Essex, Maldon
> //  05 January 1933 - David Wilkinson - Scotland, Hamilton
05-Jan-33 David Wilkinson           Scotland, Hamilton
> //  16 September 1980 - Edward Coffey - Australia, Melbourne, Victoria
16-Sep-80 Edward Coffey             Australia, Melbourne, Victoria
> //  09 January 1960 - Erick Vermeulen - Netherlands
09-Jan-60 Erick Vermeulen           Netherlands
> //  24 September 1974 - Fabian Brau - Belgium, Mons
24-Sep-74 Fabian Brau               Belgium, Mons
> //  12 March 1970 - Fabien Henon - France, L'aigle

> //  22 May 1975 - Fabien Mosen - NA
22-May-75 Fabien Mosen
> //  07 December 1976 - Gail Shaw - South Africa, Johannesburg
07-Dec-76 Gail Shaw                 South Africa, Johannesburg
> //  10 October 1964 - Greg M. Johnson - USA, Poughkeepsie NY
10-Oct-64 Greg M. Johnson           USA, Poughkeepsie NY
> //  04 April 1982 - H.E. Day - Eugene, Oregon
04-Apr-82 H.E. Day                  Eugene, Oregon
> //  11 December 1952 - Harold Baize - NA
11-Dec-52 Harold Baize
> //  15 November 1984 - Ian Burgmyer - NA
15-Nov-84 Ian Burgmyer
> //  30 January 1963 - ingo - NA
30-Jan-63 ingo
> //  04 November 1966 - Jeff Lee - USA, Tampa, Florida
04-Nov-66 Jeff Lee                  USA, Tampa, Florida
> //  23 September 1975 - Jerome Berger - France, Courbevoie
23-Sep-75 Jerome Berger             France, Courbevoie
> //  27 October 1966 - John M. Dlugosz - NA
27-Oct-66 John M. Dlugosz
> //  28 July 1965 - John VanSickle - NA
28-Jul-65 John VanSickle
> //  14 December 1966 - Jon A. Cruz - USA, Southern California
14-Dec-66 Jon A. Cruz               USA, Southern California
> //  07 September 1971 - Josh English - USA, Oregon, Portland
07-Sep-71 Josh English              USA, Oregon, Portland
> //  07 March 1986 - Julia Rumyantseva - Russia, Ulyanovsk
07-Mar-86 Julia Rumyantseva         Russia, Ulyanovsk
> //  04 November 1970 - Karl Pelzer - Germany
04-Nov-70 Karl Pelzer               Germany
> //  11 November 1946 - Ken Matassa - USA, California, Santa Ana Heights
11-Nov-46 Ken Matassa               USA, California, Santa Ana Heights
> //  19 April 1958 - Ken Tyler - USA, Tustin, California
19-Apr-58 Ken Tyler                 USA, Tustin, California
> //  02 February 1978 - Kevin Ellis - England, Peterborough
02-Feb-78 Kevin Ellis               England, Peterborough
> //  11 June 1981 - Kevin Wampler - USA, Arizona, Tucson
11-Jun-81 Kevin Wampler             USA, Arizona, Tucson
> //  21 April 1977 - Krystian  Bates - USA, MI, Alpena
21-Apr-77 Krystian  Bates           USA, MI, Alpena
> //  02 July 1949 - Kurt Bangert - Germany, Huttenburg
02-Jul-49 Kurt Bangert              Germany, Huttenburg
> //  11 March 1983 - Lance Birch - Australia
11-Mar-83 Lance Birch               Australia
> //  15 September 1964 - Lutz Kretzschmar - Germany, Munich
15-Sep-64 Lutz Kretzschmar          Germany, Munich
> //  21 March 1971 - Marc Schimmler - Germany, Stuttgart
21-Mar-71 Marc Schimmler            Germany, Stuttgart
> //  29 October 1978 - Margus Ramst - Estonia
29-Oct-78 Margus Ramst              Estonia
> //  10 October 1957 - Marjorie Diez de Graterol - USA, Houston, Texas
10-Oct-57 Marjorie Diez de Graterol USA, Houston, Texas
> //  30 March 1970 - Mark Gordon - USA, Wisconsin, Madison
30-Mar-70 Mark Gordon               USA, Wisconsin, Madison
> //  11 March 1980 - Mark Wagner - USA, Michigan, Novi
11-Mar-80 Mark Wagner               USA, Michigan, Novi
> //  28 October 1967 - Markus Becker - Siegen, GErmany
28-Oct-67 Markus Becker             Siegen, GErmany
> //  20 September 1955 - Martial Rameaux - France, Dijon
20-Sep-55 Martial Rameaux           France, Dijon
> //  12 November 1945 - Mick Hazelgrove - UK, Stoke on Trent
12-Nov-45 Mick Hazelgrove           UK, Stoke on Trent
> //  05 July 1977 - Nick Portelli - USA, Michigan, Brighton
05-Jul-77 Nick Portelli             USA, Michigan, Brighton
> //  30 January 1974 - Nieminen Juha (Warp) - NA
30-Jan-74 Nieminen Juha (Warp)
> //  27 September 1959 - Pavel Rumyantsev - Russia, Ulyanovsk
27-Sep-59 Pavel Rumyantsev          Russia, Ulyanovsk
> //  05 March 1980 - Peter Popov - Bulgaria
05-Mar-80 Peter Popov               Bulgaria
> //  10 August 1955 - Peter Warren - USA, Washington, Seattle
10-Aug-55 Peter Warren              USA, Washington, Seattle
> //  11 November 1969 - Phil Clute - USA, Hampton, New Hampshire
11-Nov-69 Phil Clute                USA, Hampton, New Hampshire
> //  31 December 1972 - Philippe Debar - Belgium, Namur
31-Dec-72 Philippe Debar            Belgium, Namur
> //  16 July 1963 - Phil Carrig (PoD) - South Australia, Adelaide
16-Jul-63 Phil Carrig (PoD)         South Australia, Adelaide
> //  28 October 1967 - Ricardo M. Pereyra - NA
28-Oct-67 Ricardo M. Pereyra
> //  14 July 1960 - Robert Chaffe - NA
14-Jul-60 Robert Chaffe
> //  21 June 1966 - Rodolphe Gelaude - France , Compiegne
21-Jun-66 Rodolphe Gelaude          France , Compiegne
> //  16 September 1971 - Ron Parker - USA, Indiana, Fort Wayne
16-Sep-71 Ron Parker                USA, Indiana, Fort Wayne
> //  10 May 1983 - Rune S. Johansen - Denmark, Aarhus
10-May-83 Rune S. Johansen          Denmark, Aarhus
> //  19 May 1977 - Ryan Mooney - NA
19-May-77 Ryan Mooney
> //  22 September 1974 - Saadat Saeed - NA
22-Sep-74 Saadat Saeed
> //  11 August 1977 - SamuelT (Samuel T Benge) - USA, Placentia, California
11-Aug-77 SamuelT (Samuel T Benge)  USA, Placentia, California
> //  28 July 1931 - Sander (Alexander Stols) - Netherlands, Molenhoek
28-Jul-31 Sander (Alexander Stols)  Netherlands, Molenhoek
> //  01 July 1973 - Scott Hill - England, Cambridge
01-Jul-73 Scott Hill                England, Cambridge
> //  21 February 1977 - Sigmund Kyrre Aas - Norway
21-Feb-77 Sigmund Kyrre Aas         Norway
> //  01 December 1967 - Steve Lenehan - England, Wigan
01-Dec-67 Steve Lenehan             England, Wigan
> //  27 June 1968 - Sven-Erik Andersen - Norway, Mo I Rana
27-Jun-68 Sven-Erik Andersen        Norway, Mo I Rana
> //  15 October 1977 - Thorsten Froelich - Germany, Duisburg
15-Oct-77 Thorsten Froelich         Germany, Duisburg
> //  05 February 1982 - TonyB(Anthony L. Bennett) - Rep. of Panama, Panama
05-Feb-82 TonyB(Anthony L. Bennett) Rep. of Panama, Panama
> //  31 March 1970 - Uwe Zimmermann - Germany, Bremerhaven
31-Mar-70 Uwe Zimmermann            Germany, Bremerhaven
> //  09 October 1968 - Vahur Krouverk - Estonia, Tallinn
09-Oct-68 Vahur Krouverk            Estonia, Tallinn
> //  26 March 1983 - Wojtek Bauman - NA
26-Mar-83 Wojtek Bauman
> //  19 December 1981 - Zeger Knaepen - Belgium, Flanders
19-Dec-81 Zeger Knaepen             Belgium, Flanders
>
>
> #declare days=array[80]{03,14,26,16,11,16,31,30,11,02,25,02,03,
> 17,10,23,07,05,16,09,24,12,22,07,10,04,11,15,30,04,23,27,28,14,
> 07,07,04,11,19,02,11,21,02,11,15,21,29,10,30,11,28,20,12,05,30,
> 27,05,10,11,31,16,28,14,21,16,10,19,22,11,28,01,21,01,27,15,05,
> 31,09,26,19}
>
> #declare Jan = 1; #declare Feb = 2; #declare Mar = 3; #declare Apr = 4;
> #declare May = 5; #declare Jun = 6; #declare Jul = 7; #declare Aug = 8;
> #declare Sep = 9; #declare Oct =10; #declare Nov =11; #declare Dec =12;
>
> #declare months=array[80]{Feb,Mar,Jan,Dec,Oct,Nov,Oct,May,Jan,Apr,
> Jul,Sep,Feb,Dec,Aug,Apr,Apr,Jan,Sep,Jan,Sep,Mar,May,Dec,Oct,Apr,
> Dec,Nov,Jan,Nov,Sep,Oct,Jul,Dec,Sep,Mar,Nov,Nov,Apr,Feb,Jun,Apr,
> Jul,Mar,Sep,Mar,Oct,Oct,Mar,Mar,Oct,Sep,Nov,Jul,Jan,Sep,Mar,Aug,
> Nov,Dec,Jul,Oct,Jul,Jun,Sep,May,May,Sep,Aug,Jul,Jul,Feb,Dec,Jun,
> Oct,Feb,Mar,Oct,Mar,Dec}
>
> #declare
smonths=array[80]{"Feb","Mar","Jan","Dec","Oct","Nov","Oct","May","Jan","Apr
",
>
"Jul","Sep","Feb","Dec","Aug","Apr","Apr","Jan","Sep","Jan","Sep","Mar","May
","Dec","Oct","Apr",
>
"Dec","Nov","Jan","Nov","Sep","Oct","Jul","Dec","Sep","Mar","Nov","Nov","Apr
","Feb","Jun","Apr",
>
"Jul","Mar","Sep","Mar","Oct","Oct","Mar","Mar","Oct","Sep","Nov","Jul","Jan
","Sep","Mar","Aug",
>
"Nov","Dec","Jul","Oct","Jul","Jun","Sep","May","May","Sep","Aug","Jul","Jul
","Feb","Dec","Jun",
> "Oct","Feb","Mar","Oct","Mar","Dec"}
>
> #declare
smonths2=array[80]{"February*","March*","January*","December*","October*","N
ovember*","October*","May*","January*","April*",
>
"July*","September*","February*","December*","August*","April*","April*","Ja
nuary*","September*","January*","September*","March*","May*","December*","Oc
tober*","April*",
>
"December*","November*","January*","November*","September*","October*","July
*","December*","September*","March*","November*","November*","April*","Febru
ary*","June*","April*",
>
"July*","March*","September*","March*","October*","October*","March*","March
*","October*","September*","November*","July*","January*","September*","Marc
h*","August*",
>
"November*","December*","July*","October*","July*","June*","September*","May
*","May*","September*","August*","July*","July*","February*","December*","Ju
ne*",
> "October*","February*","March*","October*","March*","December*"}
>
> #declare years=array[80]{45,38,84,81,58,55,58,48,60,67,82,65,82,
> 74,84,61,83,33,80,60,74,70,75,76,64,82,52,84,63,66,75,66,65,66,
> 71,86,70,46,58,78,81,77,49,83,64,71,78,57,70,80,67,55,45,77,74,
> 59,80,55,69,72,63,67,60,66,71,83,77,74,77,31,73,77,67,68,77,82,
> 70,68,83,81}
>
> #declare names=array[80]
> {"Alex McMurray*"
> ,"Alf Peake*"
> ,"Andrea Ryan  (Brendan)*"
> ,"Andrew Clinton*"
> ,"Arthur Flint (Mr. Art)*"
> ,"Bill DeWitt*"
> ,"Bob Hughes (omniVERSE)*"
> ,"Brendan Hurley*"
> ,"Bruce (Lamming)*"
> ,"Charles*"
> ,"Chris Huff*"
> ,"Cliff Bowman*"
> ,"Daniel Pirch*"
> ,"Darcy Johnston*"
> ,"David Fontaine*"
> ,"David Heys*"
> ,"David Parrott*"
> ,"David Wilkinson*"
> ,"Edward Coffey*"
> ,"Erick Vermeulen*"
> ,"Fabian Brau*"

> ,"Fabien Mosen*"
> ,"Gail Shaw*"
> ,"Greg M. Johnson*"
> ,"H.E. Day*"
> ,"Harold Baize*"
> ,"Ian Burgmyer*"
> ,"ingo*"
> ,"Jeff Lee*"
> ,"Jerome Berger*"
> ,"John M. Dlugosz*"
> ,"John VanSickle*"
> ,"Jon A. Cruz*"
> ,"Josh English*"
> ,"Julia Rumyantseva*"
> ,"Karl Pelzer*"
> ,"Ken Matassa*"
> ,"Ken Tyler*"
> ,"Kevin Ellis*"
> ,"Kevin Wampler*"
> ,"Krystian  Bates*"
> ,"Kurt Bangert*"
> ,"Lance Birch*"
> ,"Lutz Kretzschmar*"
> ,"Marc Schimmler*"
> ,"Margus Ramst*"
> ,"Marjorie Diez de Graterol*"
> ,"Mark Gordon*"
> ,"Mark Wagner*"
> ,"Markus Becker*"
> ,"Martial Rameaux*"
> ,"Mick Hazelgrove*"
> ,"Nick Portelli*"
> ,"Nieminen Juha (Warp)*"
> ,"Pavel Rumyantsev*"
> ,"Peter Popov*"
> ,"Peter Warren*"
> ,"Phil Clute*"
> ,"Philippe Debar*"
> ,"Phil Carrig (PoD)*"
> ,"Ricardo M. Pereyra*"
> ,"Robert Chaffe*"
> ,"Rodolphe Gelaude*"
> ,"Ron Parker*"
> ,"Rune S. Johansen*"
> ,"Ryan Mooney*"
> ,"Saadat Saeed*"
> ,"SamuelT (Samuel T Benge)*"
> ,"Sander (Alexander Stols)*"
> ,"Scott Hill*"
> ,"Sigmund Kyrre Aas*"
> ,"Steve Lenehan*"
> ,"Sven-Erik Andersen*"
> ,"Thorsten Froelich*"
> ,"TonyB(Anthony L. Bennett)*"
> ,"Uwe Zimmermann*"
> ,"Vahur Krouverk*"
> ,"Wojtek Bauman*"
> ,"Zeger Knaepen*"}
>
> #declare locations=array[80]
> {"Australia, Melbourne*"
> ,"Wales, Swansea*"
> ,"USA, New York, Kingsbury*"
> ,"Canada, Ottawa*"
> ,"USA, Anchorage, Alaska*"
> ,"USA, Florida*"
> ,"USA, Decatur, Alabama*"
> ,"USA, California, Ukiah*"
> ,"NA*"
> ,"USA, Eastern PA*"
> ,"USA, Michigan, Union*"
> ,"England, SE, Watford*"
> ,"Germany, Berlin*"
> ,"NA*"
> ,"USA, Minneapolis, Minnesota*"
> ,"USA, Anchorage, Alaska*"
> ,"England, Essex, Maldon*"
> ,"Scotland, Hamilton*"
> ,"Australia, Melbourne, Victoria*"
> ,"Netherlands*"
> ,"Belgium, Mons*"
> ,"France, L'aigle*"
> ,"NA*"
> ,"South Africa, Johannesburg*"
> ,"USA, Poughkeepsie NY*"
> ,"Eugene, Oregon*"
> ,"NA*"
> ,"NA*"
> ,"NA*"
> ,"USA, Tampa, Florida*"
> ,"France, Courbevoie*"
> ,"NA*"
> ,"NA*"
> ,"USA, Southern California*"
> ,"USA, Oregon, Portland*"
> ,"Russia, Ulyanovsk*"
> ,"Germany*"
> ,"USA, California, Santa Ana Heights*"
> ,"USA, Tustin, California*"
> ,"England, Peterborough*"
> ,"USA, Arizona, Tucson*"
> ,"USA, MI, Alpena*"
> ,"Germany, Huttenburg*"
> ,"Australia*"
> ,"Germany, Munich*"
> ,"Germany, Stuttgart*"
> ,"Estonia*"
> ,"USA, Houston, Texas*"
> ,"USA, Wisconsin, Madison*"
> ,"USA, Michigan, Novi*"
> ,"Siegen, GErmany*"
> ,"France, Dijon*"
> ,"UK, Stoke on Trent*"
> ,"USA, Michigan, Brighton*"
> ,"NA*"
> ,"Russia, Ulyanovsk*"
> ,"Bulgaria*"
> ,"USA, Washington, Seattle*"
> ,"USA, Hampton, New Hampshire*"
> ,"Belgium, Namur*"
> ,"South Australia, Adelaide*"
> ,"NA*"
> ,"NA*"
> ,"France , Compiegne*"
> ,"USA, Indiana, Fort Wayne*"
> ,"Denmark, Aarhus*"
> ,"NA*"
> ,"NA*"
> ,"USA, Placentia, California*"
> ,"Netherlands, Molenhoek*"
> ,"England, Cambridge*"
> ,"Norway*"
> ,"England, Wigan*"
> ,"Norway, Mo I Rana*"
> ,"Germany, Duisburg*"
> ,"Rep. of Panama, Panama*"
> ,"Germany, Bremerhaven*"
> ,"Estonia, Tallinn*"
> ,"NA*"
> ,"Belgium, Flanders*"}


----------------------------------------------------------------------------
----


> // Macros include file
>
> // SuperCone (Xr1,Yr1,Xr2,Yr2)
> //    Elliptical cone from z=0 to z=1
> // supercone (R1,R2,X1,Y1,Z1,R3,R4,X2,Y2,Z2)
> //    Elliptical cone anywhere you want it
> // PointTo (p)
> //    reorients object so that former +Z axis now points along vector p
> //    does not scale objects
> // ellipsetorus (Xr,Zr,R,Sa,Ea,N)
> //    Elliptical torus (o so slow)
> //    Xr=major radius along x
> //    Zr=Major radius along z
> //    R=minor radius
> //    Sa=starting angle (clockwise from +z)
> //    Ea=ending angle
> //    N=blob resolution
> // roundbox (X1,Y1,Z1,X2,Y2,Z2,R)
> //    creates box from <X1,Y1,Z1> to <X2,Y2,Z2> and rounds edges by R
> // roundcylinder (H,R1,R2)
> //    Rounded Cylinder from Y=0 to Y=H with radius R1 and rounded by R2
> // roundcylinder2 (p1,p2,r1,r2)
> //    cylinder { p1,p2,r1 } rounded by r2
> // roundcone (p1,r1,p2,r2,r3)
> //    rounded Cone equivalent to cone { p1,r1 p2,r2 } but rounded by r3
> // roundprism (h1,h2,array[points],r)
> //    rounded prism
> //    equivalent to prism { h1,h2,dimension_size[points]
points[0]...points[n] }
> //    but rounded by r
> //    *do not copy first point over to last
> //    *"holes" are not allowed
> // arotate (vec,ang)
> //    rotate an object by ang degrees about arbitrary axis along vector
vec
> //    rotation direction follows left-handed coordinate system
> // ascale (vec,scl)
> //    scales an object along arbitrary axis vec by ammount scl
> // reposition(vec1,vec2)
> //    reorients an object so it points along vec2 instead of vec1
> //    scales object according to vector length ratio
>
>
>
> /* found this on pov-ray advanced users newsgroup :)
> Larry Fontaine <lfo### [at] isdnet> wrote:
> : I'm
> : thinking a quadric will do the trick, but I need help making one.
>
>   You need a quartic for that. Here you are:*/
>
>
file://---------------------------------------------------------------------
---
> #macro SuperCone(a,b,c,d)
>   intersection
>   { quartic
>     { <0, 0,  0,  0, 0,   0,   0,  b*b-2*b*d+d*d, 2*(b*d-b*b), b*b,
>        0,  0,   0,  0,   0,  0, 0,  0,  0, 0,
>        0, 0,  0, a*a-2*a*c+c*c, 2*(a*c-a*a), a*a, 0,  0,  0, 0,
>        -(a*a-2*a*c+c*c)*(b*b-2*b*d+d*d),
>        -(2*((b*d-b*b)*(a*a-2*a*c+c*c)+(a*c-a*a)*(b*b-2*b*d+d*d))),
>        -(b*b*(a*a-2*a*c+c*c)+4*(a*c-a*a)*(b*d-b*b)+a*a*(b*b-2*b*d+d*d)),
>        -(2*(b*b*(a*c-a*a)+a*a*(b*d-b*b))), -a*a*b*b>
>       sturm
>     }
>     cylinder { 0, z, max(max(a,b),max(c,d)) }
>     bounded_by { cone { 0, max(a,b), z, max(c,d) } }
>   }
> #end
>
file://---------------------------------------------------------------------
---
>
>
> /*  It creates a cone from <0,0,0> to <0,0,1> with the ends being
ellipses,
> one with radiuses 'a' and 'b' and the other with radiuses 'c' and 'd'.
>   Example:
>
> camera { location -z*10 look_at 0 angle 35 }
> light_source { -z*1000,1 }
> light_source { y*1000,1 }
>
> object
> { SuperCone(2, .5, .5, 2)
>   pigment { rgb x } finish { specular .5 }
>   translate -z*.5 scale <1,1,2>
>   rotate z*90 rotate -x*45
> }
>
>   If someone is interested in the mathematics behind those quartic
parameters,
> I can explain (although I think nobody will ask... :) ). */
>
> #macro supercone (a,b,x1,y1,z1,c,d,x2,y2,z2)
>    #local s=min(a,b);
>    #local s=min(s,c);
>    #local s=min(s,d);
>    #local s=s/10;
>    object {
>       SuperCone (a/s,b/s,c/s,d/s)
>       rotate -90*x
>       scale <s,1,s>
>       matrix <1,0,0,x2-x1,1,z2-z1,0,0,1,0,0,0>
>       scale <1,y2-y1,1>
>       translate <x1,y1,z1>
>    }
> #end
>
> #macro PointTo(p)
>    #if (0+p.x=0 & 0+p.y=0 & 0+p.z=0)
>       #local RotX=0;
>    #else
>       #local RotX=-atan2(p.y,sqrt(pow(p.x,2)+pow(p.z,2)))*180/pi;
>    #end
>    #if (0+p.x=0 & 0+p.z=0)
>       #local RotY=0;
>    #else
>       #local RotY=atan2(p.x,p.z)*180/pi;
>    #end
>    rotate <RotX,RotY,0>
> #end
>
> #macro ellipsetorus (Xr,Zr,R,N)
>    #local C = 0;
>    blob {
>    #while (C < N)
>    sphere { <Xr*sin((C/N)*2*pi),0,Zr*cos((C/N)*2*pi)>,R,1 }
>    #declare C=C+1;
>    #end
>    threshold 0.01
>    }
> #end
>
> #macro roundbox (X1,Y1,Z1,X2,Y2,Z2,R)
>    #local T=0;
>    #if (X1>X2) #declare T=X2; #declare X2=X1; #declare X1=T; #end
>    #if (Y1>Y2) #declare T=Y2; #declare Y2=Y1; #declare Y1=T; #end
>    #if (Z1>Z2) #declare T=Z2; #declare Z2=Z1; #declare Z1=T; #end
>    merge {
>       cylinder { <X1+R,Y1+R,Z1+R>,<X1+R,Y1+R,Z2-R>,R }
>       cylinder { <X1+R,Y1+R,Z1+R>,<X1+R,Y2-R,Z1+R>,R }
>       cylinder { <X1+R,Y1+R,Z1+R>,<X2-R,Y1+R,Z1+R>,R }
>       cylinder { <X2-R,Y1+R,Z1+R>,<X2-R,Y1+R,Z2-R>,R }
>       cylinder { <X1+R,Y1+R,Z2-R>,<X2-R,Y1+R,Z2-R>,R }
>       cylinder { <X2-R,Y1+R,Z1+R>,<X2-R,Y2-R,Z1+R>,R }
>       cylinder { <X1+R,Y1+R,Z2-R>,<X1+R,Y2-R,Z2-R>,R }
>       cylinder { <X2-R,Y1+R,Z2-R>,<X2-R,Y2-R,Z2-R>,R }
>       cylinder { <X1+R,Y2-R,Z1+R>,<X1+R,Y2-R,Z2-R>,R }
>       cylinder { <X1+R,Y2-R,Z1+R>,<X2-R,Y2-R,Z1+R>,R }
>       cylinder { <X2-R,Y2-R,Z1+R>,<X2-R,Y2-R,Z2-R>,R }
>       cylinder { <X1+R,Y2-R,Z2-R>,<X2-R,Y2-R,Z2-R>,R }
>       sphere { <X1+R,Y1+R,Z1+R>,R }
>       sphere { <X1+R,Y1+R,Z2-R>,R }
>       sphere { <X1+R,Y2-R,Z1+R>,R }
>       sphere { <X1+R,Y2-R,Z2-R>,R }
>       sphere { <X2-R,Y1+R,Z1+R>,R }
>       sphere { <X2-R,Y1+R,Z2-R>,R }
>       sphere { <X2-R,Y2-R,Z1+R>,R }
>       sphere { <X2-R,Y2-R,Z2-R>,R }
>       box { <X1,Y1+R,Z1+R>,<X2,Y2-R,Z2-R> }
>       box { <X1+R,Y1,Z1+R>,<X2-R,Y2,Z2-R> }
>       box { <X1+R,Y1+R,Z1>,<X2-R,Y2-R,Z2> }
>       bounded_by { box { <X1,Y1,Z1>,<X2,Y2,Z2> } }
>    }
> #end
>
> #macro roundcylinder (H,R1,R2)
>    merge {
>       cylinder { <0,0,0>,<0,H,0>,R1-R2 }
>       cylinder { <0,R2,0>,<0,H-R2,0>,R1 }
>       torus { R1-R2,R2 translate <0,R2,0> }
>       torus { R1-R2,R2 translate <0,H-R2,0> }
>       bounded_by { cylinder { 0,H*y,R1 } }
>    }
> #end
>
> #macro roundcylinder2 (p1,p2,R1,R2)
>    #local H=sqrt(pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2)+pow(p1.z-p2.z,2));
>    merge {
>       cylinder { <0,0,0>,<0,0,H>,R1-R2 }
>       cylinder { <0,0,R2>,<0,0,H-R2>,R1 }
>       torus { R1-R2,R2 rotate 90*x translate <0,0,R2> }
>       torus { R1-R2,R2 rotate 90*x translate <0,0,H-R2> }
>       PointTo(p2-p1)
>       translate p1
>       bounded_by { cylinder { p1,p2,R1 } }
>    }
> #end
>
> #macro roundcone(p1,r1,p2,r2,r3)
>    #local H=sqrt(pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2)+pow(p1.z-p2.z,2));
>    #local a=atan2(H,r1-r2);
>    merge {
>       torus { r1-tan(.5*pi-.5*a)*r3,r3 translate r3*y }
>       torus { r2-tan(.5*a)*r3,r3 translate (H-r3)*y }
>       cone { <0,0,0>,r1-tan(.5*pi-.5*a)*r3 <0,H,0>,r2-tan(.5*a)*r3 }
>       cone
 <0,r3+sin(.5*pi-a)*r3,0>,r1-tan(.5*pi-.5*a)*r3+cos(.5*pi-a)*r3
>              <0,H-r3+sin(.5*pi-a)*r3,0>,r2-tan(.5*a)*r3+cos(.5*pi-a)*r3 }
>       rotate 90*x
>       PointTo(p2-p1)
>       translate p1
>    }
> #end
>
> #macro roundprism(h1,h2,p,R)
>    #local ctr=0;
>    #local n=dimension_size(p,1);
>    #local ap=array[n]
>    #local ams=array[n]
>    #local ang=array[n]
>    #while (ctr<n)
>       #local ps=p[mod(ctr-1+n,n)];
>       #local pm=p[ctr];
>       #local pe=p[mod(ctr+1,n)];
>       #local a1=mod(atan2(pm.x-ps.x,pm.y-ps.y)*180/pi+360,360);
>       #local a2=mod(atan2(pe.x-pm.x,pe.y-pm.y)*180/pi+360,360);
>       #local am=mod(a2-a1+360,360);
>       #if (am<180) #local am=180-am; #end
>       #local ab=(mod(a1+180,360)+a2)/2;
>       #if (floor((max(mod(a1+180,360),a2)-min(mod(a1+180,360),a2))/180) !=
floor(am/180))
>          #local ab=mod(ab+180,360); #end
>       #local bv=<sin(ab*pi/180),cos(ab*pi/180)>;
>       #local sam=am; #if (sam>180) #local sam=sam-180; #end
>       #local l=1/sin((sam/2)*pi/180)*R;
>       #local ap[ctr]=pm+bv*l;
>       #local ams[ctr]=am;
>       #local ang[ctr]=a1;
>       #local ctr=ctr+1;
>    #end
>    #local ctr=0;
>    prism { h1,h2,n+1
>    #while (ctr<n)
>       ap[ctr]
>       #local ctr=ctr+1;
>    #end
>    ap[0] }
>    #local ctr=0;
>    #while (ctr<n)
>       sphere { <ap[ctr].x,h1+R,ap[ctr].y>,R }
>       sphere { <ap[ctr].x,h2-R,ap[ctr].y>,R }
>       cylinder { <ap[ctr].x,h1+R,ap[ctr].y>,<ap[ctr].x,h2-R,ap[ctr].y>,R }
>       cylinder
 <ap[ctr].x,h1+R,ap[ctr].y>,<ap[mod(ctr+1,n)].x,h1+R,ap[mod(ctr+1,n)].y>,R }
>       cylinder
 <ap[ctr].x,h2-R,ap[ctr].y>,<ap[mod(ctr+1,n)].x,h2-R,ap[mod(ctr+1,n)].y>,R }
>       box { <-R,h1+R,0>,<0,h2-R,sqrt(pow(ap[mod(ctr+1,n)].x-ap[ctr].x,2)
>                                     +pow(ap[mod(ctr+1,n)].y-ap[ctr].y,2))>
>             rotate
atan2(ap[mod(ctr+1,n)].x-ap[ctr].x,ap[mod(ctr+1,n)].y-ap[ctr].y)*180/pi*y
>             translate <ap[ctr].x,0,ap[ctr].y> }
>       #if (ams[ctr]>180)
>          difference {
>             intersection {
>                cylinder
 <p[ctr].x,h1-R,p[ctr].y>*2-<ap[ctr].x,h1-R,ap[ctr].y>,
>
<p[ctr].x,h2+R,p[ctr].y>*2-<ap[ctr].x,h2+R,ap[ctr].y>,R inverse }
>                prism { h1,h2,4
ap[ctr],ap[mod(ctr-1+n,n)],ap[mod(ctr+1,n)],ap[ctr] }
>                plane { -z,0 rotate ang[ctr]*y translate
<p[ctr].x,0,p[ctr].y>*2-<ap[ctr].x,0,ap[ctr].y> }
>                plane { -z,0 rotate (180+ang[mod(ctr+1,n)])*y translate
<p[ctr].x,0,p[ctr].y>*2-<ap[ctr].x,0,ap[ctr].y> }
>             }
>             intersection {
>                torus { R*2,R translate
<p[ctr].x,h1+R,p[ctr].y>*2-<ap[ctr].x,h1+R,ap[ctr].y> inverse }
>                cylinder
 <p[ctr].x,h1+R,p[ctr].y>*2-<ap[ctr].x,h1+R,ap[ctr].y>,
>
<p[ctr].x,h1-R*2,p[ctr].y>*2-<ap[ctr].x,h1-R*2,ap[ctr].y>,R*2 }
>             }
>             intersection {
>                torus { R*2,R translate
<p[ctr].x,h2-R,p[ctr].y>*2-<ap[ctr].x,h2-R,ap[ctr].y> inverse }
>                cylinder
 <p[ctr].x,h2-R,p[ctr].y>*2-<ap[ctr].x,h2-R,ap[ctr].y>,
>
<p[ctr].x,h2+R*2,p[ctr].y>*2-<ap[ctr].x,h2+R*2,ap[ctr].y>,R*2 }
>             }
>          }
>       #end
>       #local ctr=ctr+1;
>    #end
> #end
>
> #macro arotate(vec,ang)
>    #if (sqrt(pow(vec.x,2)+pow(vec.y,2)+pow(vec.z,2))=0)
>       #render "Warning: arotate vector length is zero.\n"
>    #end
>    #if (vec.x=0 & vec.z=0)
>       #local RotY=0;
>    #else
>       #local RotY=atan2(vec.x,vec.z)*180/pi;
>    #end
>    #local
RotX=asin((vec.y)/sqrt(pow(vec.x,2)+pow(vec.y,2)+pow(vec.z,2)))*180/pi;
>    rotate -RotY*y
>    rotate RotX*x
>    rotate ang*z
>    rotate <-RotX,RotY,0>
> #end
>
> #macro ascale(vec,scl)
>    #if (sqrt(pow(vec.x,2)+pow(vec.y,2)+pow(vec.z,2))=0)
>       #render "Warning: ascale vector length is zero.\n"
>    #end
>    #if (vec.x=0 & vec.z=0)
>       #local RotY=0;
>    #else
>       #local RotY=atan2(vec.x,vec.z)*180/pi;
>    #end
>    #local
RotX=asin((vec.y)/sqrt(pow(vec.x,2)+pow(vec.y,2)+pow(vec.z,2)))*180/pi;
>    rotate -RotY*y
>    rotate RotX*x
>    scale <1,1,scl>
>    rotate <-RotX,RotY,0>
> #end
>
> #macro reposition(vec1,vec2)
>    #if (sqrt(pow(vec1.x,2)+pow(vec1.y,2)+pow(vec1.z,2))=0)
>       #render "Warning: reposition initial vector length is zero.\n"
>    #end
>    #if (vec1.x=0 & vec1.z=0)
>       #local RotY=0;
>    #else
>       #local RotY=atan2(vec1.x,vec1.z)*180/pi;
>    #end
>    #local
RotX=asin((vec1.y)/sqrt(pow(vec1.x,2)+pow(vec1.y,2)+pow(vec1.z,2)))*180/pi;
>    rotate -RotY*y
>    rotate RotX*x
>    scale
sqrt(pow(vec2.x,2)+pow(vec2.y,2)+pow(vec2.z,2))/sqrt(pow(vec1.x,2)+pow(vec1.
y,2)+pow(vec1.z,2))
>    #if (sqrt(pow(vec2.x,2)+pow(vec2.y,2)+pow(vec2.z,2))=0)
>       #render "Warning: reposition final vector length is zero.\n"
>    #end
>    #if (vec2.x=0 & vec2.z=0)
>       #local RotY=0;
>    #else
>       #local RotY=atan2(vec2.x,vec2.z)*180/pi;
>    #end
>    #local
RotX=asin((vec2.y)/sqrt(pow(vec2.x,2)+pow(vec2.y,2)+pow(vec2.z,2)))*180/pi;
>    rotate <-RotX,RotY,0>
> #end


----------------------------------------------------------------------------
----


> // -=< MALACHITE.INC >=-
>
> // Created by Sonya Roberts using Texture Magic v0.95 in February, 1997
>
> // son### [at] geocitiescom
>
> //
>
> // Includes the following textures:
>
> //   - Malachite
>
> //   - MalachitePolished
>
> //
>
>
>
>
>
> // Bands of Dark Green
>
>
>
> #declare MalachitePolished =
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.46  octaves 7  omega 0.42  lambda 2.6
>
>     color_map
>
>     {
>
>       [0.00 color rgb<0.157, 0.490, 0.404>]
>
>       [0.12 color rgb<0.149, 0.490, 0.404>]
>
>       [0.16 color rgb<0.267, 0.576, 0.506>]
>
>       [0.21 color rgb<0.137, 0.490, 0.404>]
>
>       [0.27 color rgb<0.071, 0.302, 0.243>]
>
>       [0.39 color rgb<0.129, 0.490, 0.404>]
>
>       [0.44 color rgb<0.063, 0.451, 0.357>]
>
>       [0.50 color rgb<0.118, 0.490, 0.404>]
>
>       [0.58 color rgb<0.063, 0.306, 0.263>]
>
>       [0.66 color rgb<0.110, 0.490, 0.404>]
>
>       [0.73 color rgb<0.278, 0.573, 0.482>]
>
>       [0.79 color rgb<0.102, 0.294, 0.235>]
>
>       [0.85 color rgb<0.098, 0.490, 0.404>]
>
>       [0.92 color rgb<0.200, 0.537, 0.463>]
>
>       [1.00 color rgb<0.106, 0.302, 0.263>]
>
>     }
>
>     frequency 2
>
>     translate <-10.0, 5.0, 1.0>
>
>   }
>
>   finish {
>
>     ambient 0.0
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.41  octaves 8  omega 0.28  lambda 1.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>]
>
>       [0.16 color rgb<0.063, 0.286, 0.263>]
>
>       [0.27 color rgb<0.078, 0.490, 0.404>]
>
>       [0.33 color rgb<0.220, 0.569, 0.482>]
>
>       [0.39 color rgb<0.227, 0.576, 0.467>]
>
>       [0.44 color rgb<0.063, 0.451, 0.298>]
>
>       [0.50 color rgb<0.067, 0.490, 0.404>]
>
>       [0.60 color rgb<0.063, 0.451, 0.298>]
>
>       [0.65 color rgb<0.047, 0.490, 0.443>]
>
>       [0.70 color rgb<0.220, 0.569, 0.482>]
>
>       [0.81 color rgb<0.102, 0.286, 0.196>]
>
>       [0.89 color rgb<0.047, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.149, 0.314, 0.267, 0.996>]
>
>     }
>
>   }
>
>   finish {
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <0.0, 12.0, -50.0>
>
>   rotate <90.0, 87.0, 39.0>
>
>   scale <1.25, 1.25, 1.25>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.51  omega 0.34  lambda 2.8
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.30 color rgbf<0.976, 0.976, 0.976, 0.976>]
>
>       [0.31 color rgb<0.239, 0.576, 0.478>]
>
>       [0.43 color rgb<0.110, 0.490, 0.404>]
>
>       [0.49 color rgb<0.063, 0.451, 0.329>]
>
>       [0.55 color rgb<0.086, 0.490, 0.404>]
>
>       [0.64 color rgb<0.063, 0.286, 0.263>]
>
>       [0.71 color rgb<0.078, 0.490, 0.404>]
>
>       [0.78 color rgb<0.247, 0.569, 0.482>]
>
>       [0.88 color rgb<0.102, 0.286, 0.208>]
>
>       [0.93 color rgb<0.067, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.204, 0.439, 0.380, 0.996>]
>
>     }
>
>     translate <5.0, 10.0, -5.0>
>
>   }
>
>   finish {
>
>     ambient 0.05
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <-10.0, 5.0, -16.0>
>
>   scale <1.5, 1.5, 1.5>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.41  omega 0.34  lambda 3.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>]
>
>       [0.16 color rgb<0.086, 0.490, 0.404>]
>
>       [0.39 color rgb<0.227, 0.576, 0.467>]
>
>       [0.45 color rgb<0.063, 0.286, 0.263>]
>
>       [0.50 color rgb<0.067, 0.490, 0.404>]
>
>       [0.54 color rgb<0.063, 0.451, 0.318>]
>
>       [0.67 color rgb<0.227, 0.569, 0.482>]
>
>       [0.70 color rgb<0.063, 0.451, 0.310>]
>
>       [0.74 color rgb<0.059, 0.490, 0.404>]
>
>       [0.81 color rgb<0.102, 0.286, 0.196>]
>
>       [0.85 color rgb<0.227, 0.569, 0.482>]
>
>       [0.89 color rgb<0.059, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.459, 0.651, 0.600, 0.996>]
>
>     }
>
>     translate <0.0, -10.0, -5.0>
>
>     rotate <10.0, 0.0, 0.0>
>
>   }
>
>   finish {
>
>     ambient 0.2
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <0.0, 12.0, -50.0>
>
>   rotate <30.0, -15.0, 0.0>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 1.14  omega 0.34  lambda 3.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.18 color rgbf<0.969, 0.969, 0.969, 0.969>]
>
>       [0.19 color rgb<0.063, 0.451, 0.329>]
>
>       [0.25 color rgb<0.220, 0.396, 0.376>]
>
>       [0.30 color rgb<0.098, 0.490, 0.404>]
>
>       [0.37 color rgb<0.220, 0.576, 0.459>]
>
>       [0.45 color rgb<0.102, 0.286, 0.188>]
>
>       [0.47 color rgb<0.078, 0.490, 0.404>]
>
>       [0.60 color rgb<0.227, 0.408, 0.388>]
>
>       [0.67 color rgb<0.078, 0.490, 0.404>]
>
>       [0.78 color rgb<0.247, 0.569, 0.482>]
>
>       [0.86 color rgb<0.067, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.157, 0.486, 0.439, 0.996>]
>
>     }
>
>     translate <20.0, 20.0, -20.0>
>
>     rotate <0.0, 45.0, 0.0>
>
>   }
>
>   finish {
>
>     ambient 0.19
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>     phong 0.42    phong_size 244
>
>     reflection 0.25
>
>   }
>
>   translate <5.0, 10.0, 15.0>
>
>   scale <3.0, 3.0, 3.0>
>
> }
>
>
>
>
>
> // Bands of Dark Green
>
> #declare Malachite =
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.46  octaves 7  omega 0.42  lambda 2.6
>
>     color_map
>
>     {
>
>       [0.00 color rgb<0.157, 0.490, 0.404>]
>
>       [0.12 color rgb<0.149, 0.490, 0.404>]
>
>       [0.16 color rgb<0.267, 0.576, 0.506>]
>
>       [0.21 color rgb<0.137, 0.490, 0.404>]
>
>       [0.27 color rgb<0.071, 0.302, 0.243>]
>
>       [0.39 color rgb<0.129, 0.490, 0.404>]
>
>       [0.44 color rgb<0.063, 0.451, 0.357>]
>
>       [0.50 color rgb<0.118, 0.490, 0.404>]
>
>       [0.58 color rgb<0.063, 0.306, 0.263>]
>
>       [0.66 color rgb<0.110, 0.490, 0.404>]
>
>       [0.73 color rgb<0.278, 0.573, 0.482>]
>
>       [0.79 color rgb<0.102, 0.294, 0.235>]
>
>       [0.85 color rgb<0.098, 0.490, 0.404>]
>
>       [0.92 color rgb<0.200, 0.537, 0.463>]
>
>       [1.00 color rgb<0.106, 0.302, 0.263>]
>
>     }
>
>     frequency 2
>
>     translate <-10.0, 5.0, 1.0>
>
>   }
>
>   finish {
>
>     ambient 0.0
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.41  octaves 8  omega 0.28  lambda 1.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>]
>
>       [0.16 color rgb<0.063, 0.286, 0.263>]
>
>       [0.27 color rgb<0.078, 0.490, 0.404>]
>
>       [0.33 color rgb<0.220, 0.569, 0.482>]
>
>       [0.39 color rgb<0.227, 0.576, 0.467>]
>
>       [0.44 color rgb<0.063, 0.451, 0.298>]
>
>       [0.50 color rgb<0.067, 0.490, 0.404>]
>
>       [0.60 color rgb<0.063, 0.451, 0.298>]
>
>       [0.65 color rgb<0.047, 0.490, 0.443>]
>
>       [0.70 color rgb<0.220, 0.569, 0.482>]
>
>       [0.81 color rgb<0.102, 0.286, 0.196>]
>
>       [0.89 color rgb<0.047, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.149, 0.314, 0.267, 0.996>]
>
>     }
>
>   }
>
>   finish {
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <0.0, 12.0, -50.0>
>
>   rotate <90.0, 87.0, 39.0>
>
>   scale <1.25, 1.25, 1.25>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.51  omega 0.34  lambda 2.8
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.30 color rgbf<0.976, 0.976, 0.976, 0.976>]
>
>       [0.31 color rgb<0.239, 0.576, 0.478>]
>
>       [0.43 color rgb<0.110, 0.490, 0.404>]
>
>       [0.49 color rgb<0.063, 0.451, 0.329>]
>
>       [0.55 color rgb<0.086, 0.490, 0.404>]
>
>       [0.64 color rgb<0.063, 0.286, 0.263>]
>
>       [0.71 color rgb<0.078, 0.490, 0.404>]
>
>       [0.78 color rgb<0.247, 0.569, 0.482>]
>
>       [0.88 color rgb<0.102, 0.286, 0.208>]
>
>       [0.93 color rgb<0.067, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.204, 0.439, 0.380, 0.996>]
>
>     }
>
>     translate <5.0, 10.0, -5.0>
>
>   }
>
>   finish {
>
>     ambient 0.05
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <-10.0, 5.0, -16.0>
>
>   scale <1.5, 1.5, 1.5>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 0.41  omega 0.34  lambda 3.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>]
>
>       [0.16 color rgb<0.086, 0.490, 0.404>]
>
>       [0.39 color rgb<0.227, 0.576, 0.467>]
>
>       [0.45 color rgb<0.063, 0.286, 0.263>]
>
>       [0.50 color rgb<0.067, 0.490, 0.404>]
>
>       [0.54 color rgb<0.063, 0.451, 0.318>]
>
>       [0.67 color rgb<0.227, 0.569, 0.482>]
>
>       [0.70 color rgb<0.063, 0.451, 0.310>]
>
>       [0.74 color rgb<0.059, 0.490, 0.404>]
>
>       [0.81 color rgb<0.102, 0.286, 0.196>]
>
>       [0.85 color rgb<0.227, 0.569, 0.482>]
>
>       [0.89 color rgb<0.059, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.459, 0.651, 0.600, 0.996>]
>
>     }
>
>     translate <0.0, -10.0, -5.0>
>
>     rotate <10.0, 0.0, 0.0>
>
>   }
>
>   finish {
>
>     ambient 0.2
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <0.0, 12.0, -50.0>
>
>   rotate <30.0, -15.0, 0.0>
>
> }
>
> texture {
>
>   pigment
>
>   {
>
>     leopard
>
>     turbulence 1.14  omega 0.34  lambda 3.2
>
>     color_map
>
>     {
>
>       [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>]
>
>       [0.18 color rgbf<0.969, 0.969, 0.969, 0.969>]
>
>       [0.19 color rgb<0.063, 0.451, 0.329>]
>
>       [0.25 color rgb<0.220, 0.396, 0.376>]
>
>       [0.30 color rgb<0.098, 0.490, 0.404>]
>
>       [0.37 color rgb<0.220, 0.576, 0.459>]
>
>       [0.45 color rgb<0.102, 0.286, 0.188>]
>
>       [0.47 color rgb<0.078, 0.490, 0.404>]
>
>       [0.60 color rgb<0.227, 0.408, 0.388>]
>
>       [0.67 color rgb<0.078, 0.490, 0.404>]
>
>       [0.78 color rgb<0.247, 0.569, 0.482>]
>
>       [0.86 color rgb<0.067, 0.490, 0.404>]
>
>       [1.00 color rgbf<0.157, 0.486, 0.439, 0.996>]
>
>     }
>
>     translate <20.0, 20.0, -20.0>
>
>     rotate <0.0, 45.0, 0.0>
>
>   }
>
>   finish {
>
>     ambient 0.19
>
>     diffuse 0.5
>
>     brilliance 1.5
>
>   }
>
>   translate <5.0, 10.0, 15.0>
>
>   scale <3.0, 3.0, 3.0>
>
> }
>
>


Post a reply to this message

From: Sander
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 10:12:16
Message: <386e1950@news.povray.org>
Now why would there be a lot attached to my previous post? What did I do
wrong?

--
Regards,
Sander


David Fontaine <dav### [at] faricynet> schreef in berichtnieuws
386DA569.53BB0D24@faricy.net...
> Note you may want to check and make sure no names are covered up as this
> is not yet tested.
> Oh and I ran a debug run on the hf generator and painstakingly looked
> over all the data and THEY ARE ALL CORRECT.


Post a reply to this message

From: Chris Huff
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 10:13:26
Message: <chrishuff_99-D3A3CB.10132601012000@news.povray.org>
In article <386e16fe@news.povray.org>, "Sander" <san### [at] stolscom> 
wrote:

> My Pov version doesn't know 'max_extent' . I have the official 3.1g. Is 
> it in a macro I don't have?

You didn't have to quote the whole scene...
max_extent is a patch included in MegaPOV. The MegaPOV web site is here:
http://nathan.kopp.com/patched.htm

-- 
Chris Huff
e-mail: chr### [at] yahoocom
Web page: http://chrishuff.dhs.org/


Post a reply to this message

From: omniVERSE
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 12:27:38
Message: <386e390a@news.povray.org>
Same happened to me; then I cancelled the reply, which never does go away
immediately :-(
Must be either or both of two reasons.  Multiple attachments instead of
single file, and Netscape 4.7.  My guess anyhow.

Bob

"Sander" <san### [at] stolscom> wrote in message
news:386e1950@news.povray.org...
> Now why would there be a lot attached to my previous post? What did I do
> wrong?
>


Post a reply to this message

From: Sander
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 12:39:48
Message: <386e3be4@news.povray.org>
I use Outlook Express 5. Multiple attachments could be it. Thanks!

--
Regards,
Sander


omniVERSE <inv### [at] aolcom> schreef in berichtnieuws
386e390a@news.povray.org...
> Same happened to me; then I cancelled the reply, which never does go away
> immediately :-(
> Must be either or both of two reasons.  Multiple attachments instead of
> single file, and Netscape 4.7.  My guess anyhow.
>
> Bob
>
> "Sander" <san### [at] stolscom> wrote in message
> news:386e1950@news.povray.org...
> > Now why would there be a lot attached to my previous post? What did I do
> > wrong?
> >
>
>
>


Post a reply to this message

From: David Fontaine
Subject: Re: NEW disk with variable-width fonts and higher-res sun
Date: 1 Jan 2000 16:08:24
Message: <386E6A8D.773EF725@faricy.net>
> Okay, found the problem.  The 'nctr' check under the "positioning text"
> section in namelisthf.pov is
> set to <20 not <80 as it should be.  And also the chosen font doesn't allow
> for Fabien Henon, I believe it is, to be written correctly.

I already figured that out but I didn't think one fairly obvious character
(2--8) was worth a repost. Also, fonts are different on different computers and
while I have taken off the accent for my disk, other people may have to use a
different font that may support the character. Anyway it comes up with a
warning message so I think most people will figure that out. Oh well, at least
the tens digit of the year isn't rounded up! hehe

--
Homepage: http://www.faricy.net/~davidf/
___     ______________________________
 | \     |_       <dav### [at] faricynet>
 |_/avid |ontaine      <ICQ 55354965>


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.