![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
In article <slr### [at] fwi com>, Ron Parker says...
> On Tue, 15 May 2001 10:07:13 +0200, Wlodzimierz ABX Skiba wrote:
> >> Here are a few that work in plain ol' POV.
> >
> >and it is great
>
> Actually, there are bugs in some of them, particularly the 6.4.3.4
> implementation (starting with its name, but the tiling is a little off
> too.) Also, I've rewritten them to work with nongradient pigments as
> arguments and completed the set (well, almost completed the set... I
> still lack the two versions of 6.3.3.3.3)
>
> If anyone finds this even vaguely interesting, I'd be happy to post the
> whole set to a scene-files newsgroup.
>
>
yes, please! povray.text.scene-files, if possible :)
--
Regards, Sander
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Wed, 16 May 2001 23:29:15 +0200, Sander wrote:
>yes, please! povray.text.scene-files, if possible :)
Done.
--
#macro R(L P)sphere{L F}cylinder{L P F}#end#macro P(V)merge{R(z+a z)R(-z a-z)R(a
-z-z-z a+z)torus{1F clipped_by{plane{a 0}}}translate V}#end#macro Z(a F T)merge{
P(z+a)P(z-a)R(-z-z-x a)pigment{rgbf 1}hollow interior{media{emission 3-T}}}#end
Z(-x-x.2x)camera{location z*-10rotate x*90normal{bumps.02scale.05}}
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
In article <slr### [at] fwi com>, Ron Parker says...
> On Wed, 16 May 2001 23:29:15 +0200, Sander wrote:
> >yes, please! povray.text.scene-files, if possible :)
>
> Done.
>
Thanks! Great! Now I have work for the whole summer :)
--
Regards, Sander
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>
> [Image]
I'm propably pinpointing (as usual), but the joint on the hexagon seems to be
far to big
when compared to the triangle/square
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Wlodzimierz ABX Skiba
Subject: Re: Strata (Tiling) [25 + 32 Kbu, jpg]
Date: 17 May 2001 05:22:23
Message: <3b03984f@news.povray.org>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> I'm propably pinpointing (as usual), but the joint on the hexagon seems to be
> far to big
> when compared to the triangle/square
I noticed this but this is easy to do mortar just like in your examples.
I just used linear gradient along various distances.
--
#macro Sig(A,B,X)_(A,B)_(B,X)_(X,A)#end#macro _(A,B)cylinder{<A.x,A.y,3>,<B.u,
B.v,3>.1,9}#end global_settings{max_trace_level 9}light_source{0 1}camera{up y
*4right-3*x}blob{_(<3,1>,<1,-5>)_(<2,-2>,<4,-2>)Sig(x,<-1,1.5>,<1,3>)_(z-1,z-4
)pigment{rgb 1}}box{-3 3pigment{rgb 0}finish{reflection 1}hollow} // POV-Ray31
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
You know about the 17 "wallpaper" symmetry groups?
> . . . I wonder if any of the other archimedians have duals, and
> what they would look like... Thanks :-> I already had so little
> time, now I have a new branch to explore !
Every tiling has a dual.
The dual of a semiregular tiling is a Voronoi map, and thus can be
implemented as a variant of crackle, with the nuclei on a lattice.
Yet another crackle extension that I want to try. (see also
http://ogre.nu/tumble/) Is there a faq somewhere for patchers-wannabe?
--
Anton Sherwood -- br0### [at] p0b0x com -- http://ogre.nu/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Christoph Hormann
Subject: Re: Strata (Tiling) [25 + 32 Kbu, jpg]
Date: 17 May 2001 12:43:11
Message: <3B03FFC5.141F33B0@gmx.de>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Anton Sherwood wrote:
>
> [...]
> Is there a faq somewhere for patchers-wannabe?
I think Chris Huff once wrote something about that, but i don't recall in
detail. Best way is probably choosing one of the previously made patches
in megapov and look for all of the changes. For a new pattern, for
example look for all occurences of 'PigmentPatternPatch' in the source
files and you will get a quick insight what things are required.
For an extension of the crackle pattern, 'CracklePatch' might be
especially interesting.
Christoph
--
Christoph Hormann <chr### [at] gmx de>
IsoWood include, radiosity tutorial, TransSkin and other
things on: http://www.schunter.etc.tu-bs.de/~chris/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Thu, 17 May 2001 09:25:32 -0700, Anton Sherwood wrote:
>You know about the 17 "wallpaper" symmetry groups?
>
>> . . . I wonder if any of the other archimedians have duals, and
>> what they would look like... Thanks :-> I already had so little
>> time, now I have a new branch to explore !
>
>Every tiling has a dual.
>The dual of a semiregular tiling is a Voronoi map, and thus can be
>implemented as a variant of crackle, with the nuclei on a lattice.
>
>Yet another crackle extension that I want to try. (see also
>http://ogre.nu/tumble/) Is there a faq somewhere for patchers-wannabe?
No, but if you have any specific questions or want to know where to start
with crackle, the folk in povray.programming would be more than happy to
help out.
I'm probably the local expert on the current crackle implementation, since
I wrote the MegaPOV mods. Nathan's done some work on them, too, so I'm sure
he could help as well. All ya gotta do is modify that, the parser, and
the list of tokens, and one of your parents has a brother named Robert. If
you need any help with any of those three things, feel free to ask in an
appropriate forum and I'll answer to the best of my ability..
I'm investigating the possibility of adding the two things you already
mentioned, or at the very least the metric infinite thing, myself, although
probably not to MegaPOV. Stay tuned.
Adding an option for duals of archimedean tilings would somewhat stretch
the existing crackle code, though (not to mention that it'd be only 2d.)
It'd be better as a separate pattern. Some of the duals are boring, too:
6.6.6 is the dual of 3.3.3.3.3.3, and 4.4.4.4 is its own dual. The rest
are tilings of irregular (but symmetric) triangles (the duals of 8.8.4,
12.4.6, and 12.12.3) quadrilaterals (the dual of 6.4.3.4) and pentagons
(the duals of 4.4.3.3.3, 4.3.4.3.3, and the two 6.3.3.3.3's.)
To see the dual of a specific tiling, use my tiling macros in p.t.s-f and
replace the definition of G with
#local G=pigment {gradient z color_map {[.1 rgb 0][.1 rgb 1]}}
--
#macro R(L P)sphere{L F}cylinder{L P F}#end#macro P(V)merge{R(z+a z)R(-z a-z)R(a
-z-z-z a+z)torus{1F clipped_by{plane{a 0}}}translate V}#end#macro Z(a F T)merge{
P(z+a)P(z-a)R(-z-z-x a)pigment{rgbf 1}hollow interior{media{emission 3-T}}}#end
Z(-x-x.2x)camera{location z*-10rotate x*90normal{bumps.02scale.05}}
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On 17 May 2001 12:49:01 -0400, Ron Parker wrote:
>To see the dual of a specific tiling, use my tiling macros in p.t.s-f and
>replace the definition of G with
>
>#local G=pigment {gradient z color_map {[.1 rgb 0][.1 rgb 1]}}
#local G=pigment {gradient z color_map {[.05 rgb 0][.05 rgb 1]} scale 2}
works better, because 3.3.3.3.3.3 needs more white to the edges. Doing this
pointed out a possible bug in my 6.3.3.3.3 implementation, too, so maybe I'll
be fixing that soon.
--
#macro R(L P)sphere{L F}cylinder{L P F}#end#macro P(V)merge{R(z+a z)R(-z a-z)R(a
-z-z-z a+z)torus{1F clipped_by{plane{a 0}}}translate V}#end#macro Z(a F T)merge{
P(z+a)P(z-a)R(-z-z-x a)pigment{rgbf 1}hollow interior{media{emission 3-T}}}#end
Z(-x-x.2x)camera{location z*-10rotate x*90normal{bumps.02scale.05}}
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |