BBS: Inland Empire Archive Date: 05-06-92 (23:44) Number: 149 From: DAVID BLISS Refer#: NONE To: RICH GELDREICH Recvd: NO Subj: projection Onto Plane. Conf: (2) Quik_Bas
> Lets say we have a four sided plane in 3-D space, > like this: > x----x > ! ! > ! ! > ! ! > x----x > Where each "x" has an X,Y, & Z coordinate. The > plane could be in any > position, not just what you see here. > What I need: The coordinate of a point which is > perpendicular to > this plane when a line is drawn threw it to the center > of the plane. If > that isn't hard enough, the point must also be a > certain distance from > the plane too(such as 64 units or so). I can easily This is so amazingly simple <g> (no offense of course!). To find X,Y,Z of the point you said (assuming i understand you), assuming the plane has four corners 1-4 and X,Y,Z of these are X1-4 Y1-4 and Z1-4 and the point you need is X5 Y5 Z5, X5=(x1-x2)+(x3-x4)/2 or whichever corners are on same line Y5=(y1-y2)+(y3-y4)/2 " " " " " " " Z5=(z1+z2+z3+z4)/4+64 What this does, is find the middle of the left side of the plane, then the middle of the top side, and then give you a point 64 units above that point. very simple geometry <bg> but then i'm in very advanced math <g> Hope this helps, Dave --- * Origin: The Aliens BBS, Simpsonville SC, 8032347195 (1:3639/4)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET