POV-Ray : Newsgroups : povray.binaries.images : Dog Bone with Yellow Peas (44 KB) Server Time
30 Apr 2024 11:40:19 EDT (-0400)
  Dog Bone with Yellow Peas (44 KB) (Message 1 to 9 of 9)  
From: Tor Olav Kristensen
Subject: Dog Bone with Yellow Peas (44 KB)
Date: 8 Jul 2000 22:04:10
Message: <3967DD13.6D0994C8@online.no>
I used my blob macros another way (than in my
"Two blobs" posting) to create this image.

This time there is only one blob and many 
small spheres.


Tor Olav
--
mailto:tor### [at] hotmailcom
http://www.crosswinds.net/~tok/tokrays.html


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 8 Jul 2000 22:06:08
Message: <3967DD7D.F004527D@online.no>
Sorry. I forgot to enclose the image.

Here it is.


Tor Olav
--
mailto:tor### [at] hotmailcom
http://www.crosswinds.net/~tok/tokrays.html


Post a reply to this message


Attachments:
Download 'blobtest20.jpg' (44 KB)

Preview of image 'blobtest20.jpg'
blobtest20.jpg


 

From: Bob Hughes
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 8 Jul 2000 22:16:07
Message: <3967e067@news.povray.org>
A dumbbell with no-slip grip might have been a better choice of words  :-)

Seeing objects follow the contours of a 'blob' is no less than amazing to me.
Have you done more exotic shapes?

Bob


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 8 Jul 2000 22:37:38
Message: <3967E4EA.5D8BED36@online.no>
Bob Hughes wrote:
> 
> A dumbbell with no-slip grip might have been a better choice of words  :-)

I have never had problems with dumbbells 
slipping out of my hands !  =)


> Seeing objects follow the contours of a 'blob' is no less than amazing to me.

I'm only using some macros (in plain POV)
to make a 3D-map of the accumulated "field 
strengths" of the different components in 
the blob. 

Other macros then use this 3D-map to 
select points in space with the "right" 
"field strength".

These points can again be used for new 
components in a blob or for placing other
objects.


> Have you done more exotic shapes?

No not yet. 

I don't have much experience with blob
modelling. And I have to many other 
projects to take care of, so I haven't
got enough time to experiment much 
with these macros.
(But I have ideas of some shapes :-)

At this moment my macros can handle 
any blobs made of sphere components. 
They can have different radius and 
strength, but they cannot be scaled.

(Maybe some day I'll improve them so 
that they can  take scaled spheres and 
cylinders too.)


Tor Olav
--
mailto:tor### [at] hotmailcom
http://www.crosswinds.net/~tok/tokrays.html


Post a reply to this message

From: Margus Ramst
Subject: Re: Dog Bone with Yellow Peas (44 KB)
Date: 9 Jul 2000 00:38:50
Message: <3967F3E8.B9FD1B37@peak.edu.ee>
That looks just plain kinky :)

-- 
Margus Ramst

Personal e-mail: mar### [at] peakeduee
TAG (Team Assistance Group) e-mail: mar### [at] tagpovrayorg


Post a reply to this message

From: Chris Huff
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 9 Jul 2000 11:46:12
Message: <chrishuff-6A36F8.10463109072000@news.povray.org>
In article <3967E4EA.5D8BED36@online.no>, Tor Olav Kristensen 
<tor### [at] onlineno> wrote:

> I'm only using some macros (in plain POV)
> to make a 3D-map of the accumulated "field 
> strengths" of the different components in 
> the blob. 
> 
> Other macros then use this 3D-map to 
> select points in space with the "right" 
> "field strength".
> 
> These points can again be used for new 
> components in a blob or for placing other
> objects.

Seems like using trace() in MegaPOV would be a much more efficient 
solution...it would also work with cylinder components, and scaled 
components.
Or if it is really the field strength you want, you could use 
eval_pattern() with the blob pattern...though this would also require 
MegaPOV.
Or you could use vtransform() to allow transformations to be applied to 
the components in your macros. Again, this would require MegaPOV.

-- 
Christopher James Huff - Personal e-mail: chr### [at] maccom
TAG(Technical Assistance Group) e-mail: chr### [at] tagpovrayorg
Personal Web page: http://homepage.mac.com/chrishuff/
TAG Web page: http://tag.povray.org/


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 10 Jul 2000 21:54:22
Message: <396A7DDA.970C6F5A@online.no>
Chris Huff wrote:
> 
> In article <3967E4EA.5D8BED36@online.no>, Tor Olav Kristensen
> <tor### [at] onlineno> wrote:
> 
> > I'm only using some macros (in plain POV)
> > to make a 3D-map of the accumulated "field
> > strengths" of the different components in
> > the blob.
> >
> > Other macros then use this 3D-map to
> > select points in space with the "right"
> > "field strength".
> >
> > These points can again be used for new
> > components in a blob or for placing other
> > objects.
> 
> Seems like using trace() in MegaPOV would be a much more efficient
> solution...it would also work with cylinder components, and scaled
> components.

As I understand from the documentation, 
trace() can not provide the initial 
points to "shoot" vectors from.

Nor can it provide the directions in 
which to point the vectors so that 
they point towards the blob surface.
(Or is there available a "field 
direction" function in MegaPOV ?)


For complex blob shapes it will not be 
enough to "shoot" several vectors from 
a circle centre towards the circle 
surface (nor from the surface towards 
the centre).

But my macros can make use of trace() 
to find the exact positions of the 
blob surface once it knows all the 
points to "shoot" from and in which 
direction to "shoot" the vectors.


> Or if it is really the field strength you want, you could use
> eval_pattern() with the blob pattern...though this would also require
> MegaPOV.

I agree. This sounds like a faster way 
to determine the "file strength" at a
point.


> Or you could use vtransform() to allow transformations to be applied to
> the components in your macros. Again, this would require MegaPOV.

I haven't read anything about 
vtransform() yet. 

Is it a MegaPOV feature ?


Tor Olav
--
mailto:tor### [at] hotmailcom
http://www.crosswinds.net/~tok/tokrays.html


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Dog Bone with Yellow Peas (44 KB)
Date: 10 Jul 2000 21:57:09
Message: <396A7E89.158CFF59@online.no>
Margus Ramst wrote:
> 
> That looks just plain kinky :)

And what associations, exactly, do 
you get when looking at this image ?

=)


Tor Olav
--
mailto:tor### [at] hotmailcom
http://www.crosswinds.net/~tok/tokrays.html


Post a reply to this message

From: Chris Huff
Subject: Re: Dog Bone with Yellow Peas (44 KB): The Image
Date: 12 Jul 2000 15:38:47
Message: <chrishuff-FE2CAE.14390912072000@news.povray.org>
In article <396A7DDA.970C6F5A@online.no>, Tor Olav Kristensen 
<tor### [at] onlineno> wrote:

> As I understand from the documentation, trace() can not provide the 
> initial points to "shoot" vectors from.

It doesn't...how would it know where you want to look?


> Nor can it provide the directions in which to point the vectors so 
> that they point towards the blob surface. (Or is there available a 
> "field direction" function in MegaPOV ?)

There is not, though it wouldn't be too difficult to figure out with a 
macro and eval_pattern().


> For complex blob shapes it will not be enough to "shoot" several 
> vectors from a circle centre towards the circle surface (nor from the 
> surface towards the centre).
> 
> But my macros can make use of trace() to find the exact positions of 
> the blob surface once it knows all the points to "shoot" from and in 
> which direction to "shoot" the vectors.

One possible way of doing it would be to trace() in a 3D grid, 
continuing on after each intersection on the same line. This wouldn't 
provide a very even coverage, though...actually, it would probably give 
something like the image you posted.
You might also trace in random directions from the center of each 
component. This wouldn't work for every blob, but it should produce some 
interesting results.


> I agree. This sounds like a faster way to determine the "file 
> strength" at a point.

You mean "field strength"? :-)
It could also take a blob object which has already been defined, if you 
are using the latest version of my MegaPOVPlus blob pattern patch(which 
is available at my web site and probably will be in the next MegaPOV).


> I haven't read anything about vtransform() yet. 
> Is it a MegaPOV feature ?

Yes. It just takes a transformation and a vector, and returns the 
transformed vector. Sort of like vrotate(), but can also be used with 
scale, translate, matrix, and complex combinations of these(and also 
declared transforms).

-- 
Christopher James Huff - Personal e-mail: chr### [at] maccom
TAG(Technical Assistance Group) e-mail: chr### [at] tagpovrayorg
Personal Web page: http://homepage.mac.com/chrishuff/
TAG Web page: http://tag.povray.org/


Post a reply to this message

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