Do you mean vertical view?but what im really looking to find is when looking directly at a vertical surface
Do you mean what angle does the disc make with the vertical?what angle does the plane make on the vertical surface?
Hello all, i wonder if you can help me with a problem im having.
I have a disc and three planes (representing a road, building and roof). For this problem, the disc can be considered a plane.
I know the orientation of each of the planes. The disc is orientated 45horizontal x 45vertical. I can caluate surface normals for each element. With these I can calculate the dihedral angle between the disc and the road, and also the disc and the building, but what im really looking to find is when looking directly at a vertical surface (middle image) what angle does the plane make on the vertical surface? Its approx 35^ in this case.
This is really bugging me, i'm sure theres an easy way of doing this.
Thanks in advance.
Hi Adrian, thanks for getting back to me so quickly.
1. I suppose you could call it vertical view, im not sure, you might mean something else...the middle view is looking at it as though as you were standing up.
2. I have calculated the angle the disc makes with the vertical, it was one of the dihedral angles i mentioned. The problem comes when i try to calculate the angle the red disc makes ON the vertical surface.
Sorry, I know this isnt very clear. To try and clarify it a bit, the red disc intersects the vertical white surface at a number of points. I would like to find the slope of the line ( slope in relation to the horizontal as shown in the middle image) that these points make. I have no x,y,z coords at all, just the angle of each of the planes and the disc.
Ahh. That was the missing piece: knowing that the white surface was vertical. Your last paragraph was very clear, thank you. So, just to make sure we're all on the same page, let me restate the problem.vertical white surface
Given: a vertical plane, a horizontal plane, and one more plane (call it P) oriented at a 45 degree tilt from both the vertical and one horizontal.
Let be the line of intersection between the horizontal and vertical planes. Let be the intersection of P with the vertical plane.
Determine: the angle between and as measured in the vertical plane.
Is that correct?
The angle between a point and a line is undefined. The angle between two lines is defined. Three planes that have linearly independent normal vectors will meet at a point. So my line , in order to be a line, cannot be where all three planes intersect, but only where two planes intersect.
So, you say you've computed normal vectors to all the planes. Could you please type those out for me?
Sorry, took me a minute to sketch it up, that is what i was trying to say when i included l1.
is the line of intersection between the horizontal and vertical. I've made it a point here, it doesnt have to be, but for my angular measurement i have to measure from the point of intersection of the horizontal plane, the vertical plane and the disc up to t to which is the point of intersection of the disc and the vertical surface.
Its the angle 'a', formed at l2-l1-x.
I suppose i dont need the point to be there exactly, but i hope you see what im getting at...clear as mud maybe.
The surface normals i have are
For the ground
n_x = 0
n_y = 0
n_z = 1
For the wall
n_x = 1
n_y = 0
n_z = 0
and for the disc
n_x = 0.5
n_y = 0.5
n_z = 0.7071
Ok, I understand what you're getting at. The disc is, I presume, right?
The equation of the vertical plane is then and the horizontal plane is described by We will take the origin to be your L1, such that the point of intersection of all three planes is the origin. Then the equation of the plane is or
Now then, the equation of L2 we can obtain simply by setting in P's equation thus:
Since we're taking the angle between this line and the line x, we just want the angle whose tangent is equal to the slope of this line. That is, we solve
which implies that
The slight discrepancy between this number and the number on your drawing might be chalked up to inaccuracy in the drawing, perhaps? It's pretty close.
Does this make sense?
Yes, thats exactly it! I only took a rough measurement. Thanks for your help. Im a bit rusty on all this, so to make sure I understand the process, I have some questions if you dont mind?
1. is 0.7071, but i found 0.7071 through multiplying rotation matrices in MATLAB. You seemed to be familiar with , is that a common number in geometry?
2. You mention the vertical as and horizontal plane as , but in each of these cases, the normals were actually the opposite, i.e. n_x = 1 and n_y = 1. Was this a typo or have you substituted the normals into the ax + by + cz =0 formula, which when worked out give you the and ?
3. is this a general formula? And p then becomes x? Or is it the of the vertical plane.
4. How does this become this ?
Thanks again for your help.
1. It's a very common number. That's probably where your rotation matrices got the number, since you definitely have 45 degrees floating around in this problem.
2. Not a typo. You have to distinguish between the equation for a plane, and the normal vector to that plane. If I have a normal vector to a plane, and a point on the plane, then the equation of the plane is given by Basically, this equation says that the points in the plane are all those points where, if you took the vector from to that point, it's perpendicular to the normal vector. In our case, since I put the origin in the plane. Make sense?
3. I think my answer to 2 may have answered this question also, but let me know if you have more questions.
4. Ok. You've got the equation of a line: Compare to the general equation of a line: Evidently, and right? So the slope of the line of intersection is The slope is the rise over the run. If you imagine a right triangle with rise of and run of (so it'll be pointing downwards), the angle will be the angle opposite the rise. But the rise over the run will just be the tangent (opposite over adjacent is exactly rise over run here) of alpha. So that's how I got that equation.
Perfectly, you're very good at explaining things.
So if the wall was angled slightly, either rotated in horizontal or tilted in vertical, could it be solved? You would not be able to substitute 0 in that case which would leave you with an extra variable...Or could you simulate a wall movement by changing the normals of p..?
Could you expand on what you just said about the system of equations?? Do you mean simultaneous equations? For example, if the wall had normals of
n_x = 0.5
n_y = 0.5
n_z = 0
(Im not sure if they are valid, im trying to describe a wall at 45^ to the original)
And, it just occurred to me that more has changed than the wall's angle. With the wall tilted, how do you want to measure the angle that the intersection of the disc with the wall makes with the intersection of the wall and the ground? Are you still taking the angle as the projection onto the vertical (that is, where the wall was when it was vertical)? Or are you measuring the angle along the now-tilted wall?