POV-Ray : Newsgroups : povray.general : Line-Plane intersection Server Time
7 Nov 2024 15:33:46 EST (-0500)
  Line-Plane intersection (Message 1 to 10 of 11)  
Goto Latest 10 Messages Next 1 Messages >>>
From: Shay
Subject: Line-Plane intersection
Date: 7 Feb 2002 23:01:33
Message: <3c634d9d$1@news.povray.org>
How can I figure out where a given line defined by two points intersects a
plane defined by three points?

Thank you, -Shay


Post a reply to this message

From: Shay
Subject: Nevermind, figured out a way.
Date: 8 Feb 2002 00:42:01
Message: <3c636529$1@news.povray.org>


Post a reply to this message

From:
Subject: Re: Nevermind, figured out a way.
Date: 8 Feb 2002 03:16:48
Message: <m2276u8cjfukndhp0nn3vtvv0v1f3e4n4q@4ax.com>
On Fri, 8 Feb 2002 11:37:57 -0800, "Shay" <shi### [at] houstonrrcom> wrote:

1. Please do not send empty posts.
2. Please just cancel your posts if they are no more valid.

Thank You

ABX


Post a reply to this message

From: Shay
Subject: Re: Nevermind, figured out a way.
Date: 8 Feb 2002 09:44:50
Message: <3c63e462@news.povray.org>
Tell me how outlook express and consider it done.

 -Shay

news:m2276u8cjfukndhp0nn3vtvv0v1f3e4n4q@4ax.com...
> On Fri, 8 Feb 2002 11:37:57 -0800, "Shay" <shi### [at] houstonrrcom> wrote:
>
> 1. Please do not send empty posts.
> 2. Please just cancel your posts if they are no more valid.
>
> Thank You
>
> ABX


Post a reply to this message

From: Tom Melly
Subject: Re: Nevermind, figured out a way.
Date: 8 Feb 2002 09:48:51
Message: <3c63e553$1@news.povray.org>
"Shay" <sah### [at] simcopartscom> wrote in message news:3c63e462@news.povray.org...
> Tell me how outlook express and consider it done.

Too late! (you've had replies).

For future ref:

select message and go to message/cancel message

Anyway, it's not so bad - someone might see you message, run into the same
problem, and mail you or post to ask how you resolved it....


Post a reply to this message

From:
Subject: Re: Nevermind, figured out a way.
Date: 8 Feb 2002 10:33:22
Message: <rpr76u8dm8jj42kq8f07jep2staov99ncp@4ax.com>
On Fri, 8 Feb 2002 08:45:29 -0600, "Shay" <sah### [at] simcopartscom> wrote:
>Tell me how 

AFAIK there is a help (aka manual) in MS Outlook Express

ABX


Post a reply to this message

From: Fabien Mosen
Subject: Re: Line-Plane intersection
Date: 9 Feb 2002 07:01:56
Message: <3C650F3B.8030308@skynet.be>
Shay wrote:

> How can I figure out where a given line defined by two points intersects a
> plane defined by three points?


Within POV-Ray, you could simply use "trace"...

Fabien.


Post a reply to this message

From: Rune
Subject: Re: Nevermind, figured out a way.
Date: 9 Feb 2002 10:45:17
Message: <3c65440d@news.povray.org>

> 2. Please just cancel your posts if they are no more valid.

That's not a good idea. People might download and see the message before
it's cancelled and then spend time writing a reply. OE doesn't show if a
message has been cancelled.

But besides, whenever you ask a question and then find the answer yourself,
please tell what it was. Other's might be interested.

Rune
--
3D images and anims, include files, tutorials and more:
Rune's World:    http://rsj.mobilixnet.dk (updated Jan 20)
POV-Ray Users:   http://rsj.mobilixnet.dk/povrayusers/
POV-Ray Webring: http://webring.povray.co.uk


Post a reply to this message

From: Shay
Subject: Re: Line-Plane intersection
Date: 11 Feb 2002 12:09:59
Message: <3c67fae7@news.povray.org>
Trace would have been the best way, math the second. I did it the worst way
(too long at the computer makes your brain go funny.)
I rotated the whole problem onto the x plane and extended my vector to y=0.

 -Shay

Shay <shi### [at] houstonrrcom> wrote in message
news:3c634d9d$1@news.povray.org...
> How can I figure out where a given line defined by two points intersects a
> plane defined by three points?
>
> Thank you, -Shay
>
>


Post a reply to this message

From: Josh English
Subject: Re: Line-Plane intersection
Date: 12 Feb 2002 14:06:37
Message: <3C696707.3F9BF78E@spiritone.com>
I answered your question anyway:

The following macro should calculate the intersection if it exists
Note that it does not determine if the line intersects the triangle
defined by your three points. If the line segment doesn't intersect the
plane it will still find the solution

// --------------------------------------
#declare pa = <-1,-1,-1>;
#declare pb = <1,0,1>;
#declare pc = <-1,0,0>;

triangle { pa pb pc pigment { rgbf <1,1,0,0.5> } }

#declare la = <1,1,1>;
#declare lb = <-0.5,-1,-0.2>;

cylinder { la lb 0.01 pigment { rgb x } }

#macro PlaneAndLine(a,b,c,d,e) 
  // a,b,c are on the plane
  // d and e are on the line
  #local pn = vnormalize(vcross(a-b,c-b));
  #local ld = vnormalize(d-e);
  #local test = vdot(ld,pn);
  #local ps = <0,0,0>;
  #if ( abs(test) < 0.00001 )
     #debug "Line does not intersect plane"
  #else
     #local mu = vdot((a-d),pn)/vdot(ld,pn);
     #local ps = d + mu*ld;
  #end
  ps
#end

#declare ps = PlaneAndLine(pa,pb,pc,la,lb);
sphere { ps 0.05 pigment { rgb y } }

Josh English
eng### [at] spiritonecom
http://www.spiritone.com/~english


Post a reply to this message

Goto Latest 10 Messages Next 1 Messages >>>

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