Archived

This topic is now archived and is closed to further replies.

Recommended Posts

I''ve asked this question ones but I didn''t get any good answer. I have a plane - a triangle, and I know the coordinates of it''s vertices. How do I found the Y (Height) of any given x,z on this plane? Sorry for my English. Thanks.

Share this post


Link to post
Share on other sites
Extract the plane equation:

ax + by + cz + d = 0

Rearrange:

y = (- d - ax - cz) / b

To get the plane eqn:

(v1,v2,v3 is triangle verts)

e1 = v2 - v1
e2 = v3 - v1

normal = normalize( cross(e1,e2) )

where cross takes two vectors and returns the cross product, normalize takes a vector and returns the normalized (unit) version.

then in the above equation:

a = normal.x
b = normal.y
c = normal.z
d = -dot(normal,v1)

Share this post


Link to post
Share on other sites
quote:
Original post by JuNC
...
normal = normalize( cross(e1,e2) )
...
a = normal.x
b = normal.y
c = normal.z
d = -dot(normal,v1)




Right! However you dont need do normalize the normal if you dont need the ''normal'' explicitly (ie.: light).

So, given 3 points P0, P1, P2
simply
vector3 normal = (P2-P0)^(P1-P0) = (a, b, c)
and float d = - normal * P0

-> y = -(a*x + c*z + d)/b




Share this post


Link to post
Share on other sites
guys, dont talk so complicated. If he ask this question, its probably he dont know VECTOR ALGEBRA.

What you want to do is to find intersection point between a plane and a line?

Share this post


Link to post
Share on other sites
quote:
Original post by Daivuk
guys, dont talk so complicated.



If someone find this math complicated...leave 3D graphics...it''s better! I''ve studied these topics at school when I was 14...(a lot of time ago... )

quote:

What you want to do is to find intersection point between a plane and a line?


No!


Share this post


Link to post
Share on other sites
quote:
Original post by Daivuk
guys, dont talk so complicated. If he ask this question, its probably he dont know VECTOR ALGEBRA.

What you want to do is to find intersection point between a plane and a line?



I understood what he was saying and I have already done something similiar. My mistake was using "-" instead of "+" so I have solved my problem.
Thank you.

Share this post


Link to post
Share on other sites
quote:
Original post by blizzard999

If someone find this math complicated...leave 3D graphics...it''s better! I''ve studied these topics at school when I was 14...(a lot of time ago... )





I have studied it at the age of 13 by myself. :D

Share this post


Link to post
Share on other sites
quote:

I have studied it at the age of 13 by myself. :D



I was obliged of course...at 13 I had other things in my head

Seriously...geometry is a lot simpler than linear algebra or other ''math topics''

Share this post


Link to post
Share on other sites
Where are you from guys?
In your country you study linear algebra at 13 - 14 years old!!!
I''m from quebec(canada), and I studied this only in "cegep" we call here. (college, after high school).
At level 12 of school I have learned linear algebra....18years old. me I was 19...
I thinked that my country was good for school, but now... lol

Share this post


Link to post
Share on other sites
quote:
Where are you from guys?


From Italy.
Although I've studied in a 'standard' public school ('high school' I presume) the course was advanced for us (I had to re-study the matter during the summer ...
I'm sure that linear algebra, analitic geometry and fundamental of computer science is too much in one year for 14 years old guys...but in that year I started to appreciate (a little) math and geometry.
So dont think this is a standard in Italy...


[edited by - blizzard999 on May 5, 2003 5:40:58 AM]

Share this post


Link to post
Share on other sites
Better believe Blizzard.I''m from Bulgaria and the guys here are crazy too.When i was at 16(i think) they gaves us to learn basics of NUCLEAR physiks and chemistry stuff(like electrolit disossiation) that is learn in college normally.I don''t wanna talk for the math.Maybe they shoudn''t give so much to learn to kids.It''s brain busting

The PAIN is coming...this summer!!!In cinemas everywhere.

Share this post


Link to post
Share on other sites