![](/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) |
Had some inspiration this morning so I added the possibility to write
the generated mesh' to *.obj, *.pcm and arrays (*.arr). Please consider
it as beta software, there may be some errors in the writing process.
The Meshmerizing Mesh Maker Macros can be found at:
http://members.home.nl/seedseven/
from revision.txt:
2002/10/23
makemesh.inc : added the option to write Wavefront '*.obj'files,
compressed mesh '*.pcm' files and '*.arr' files
containing arrays for building a mesh2().
Added CheckFileName(FileName) macro. This is also used
by all other include files in the package.
param.inc & : the texture for uv_mapping is now taken from the square
twovar.inc <0,0>- <1,1> instead of from the rectangle
<UVmin>-<UVmax>. This may break existing scenes :(
all inc files : checking wether or not to build a mesh or parse it from
a file is now done via the CheckFileName() macro in
makemesh.inc.
2002/10/20
param.inc : split the original Parametric() macro into two.
Parametric() and Paramcalc(). The first is now a
frontend to the latter. Paramcalc() does all the hard
work. It can be used directly. This to make it possible
to use macros instead of functions as the base for a
parametric surface.
Ingo
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 23 Oct 2002 09:08:35 -0400, ingo <ing### [at] tag povray org> wrote:
> The Meshmerizing Mesh Maker Macros can be found at:
> http://members.home.nl/seedseven/
downloaded.
BTW: have you considered 'variable triangle spliting' ? I mean such splitting
of the quad with lower error in center of quad.
ABX
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 news:q98druo8vnnfaoi8e1fbsulc2cbcg8uqgj@4ax.com ABX wrote:
> BTW: have you considered 'variable triangle spliting' ? I mean such
> splitting of the quad with lower error in center of quad.
>
No, do tou have any pointers? Google gave no result.
Ingo
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 23 Oct 2002 09:58:25 -0400, ingo <ing### [at] tag povray org> wrote:
> > BTW: have you considered 'variable triangle spliting' ? I mean such
> > splitting of the quad with lower error in center of quad.
>
> No, do tou have any pointers? Google gave no result.
Nothing strange. Quoted term was from me. I just couldn't find best term for
it. Don't know if there is any.
http://news.povray.org/povray.binaries.images/22677/
ABX
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) |
ABX <abx### [at] abx art pl> wrote in message
news:jtbdru4ss2htn5e81bp3fc7s8dk7akfpva@4ax.com...
> On 23 Oct 2002 09:58:25 -0400, ingo <ing### [at] tag povray org> wrote:
> http://news.povray.org/povray.binaries.images/22677/
>
> ABX
That was only an example of a macro to find the normals of irregularly split
quads. The splits in that example were randomly generated. Here are some
examples of the real thing, some with wireframes. The first is
multi-resolution:
http://news.povray.org/povray.binaries.images/23830/
http://news.povray.org/povray.binaries.images/22750/
http://news.povray.org/povray.binaries.images/22740/
http://news.povray.org/povray.binaries.images/28213/
The method which I used to determine the optimal split was to find the
average of the four corner points and then select the dividing line which
was the least distance from that point. I'm not sure what the others did.
-Shay
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 news:3db6b97e@news.povray.org Shay wrote:
> The method which I used to determine the optimal split was to find
> the average of the four corner points and then select the dividing
> line which was the least distance from that point.
Thanks, I'll have a play with that idea.
Ingo
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |