 # Angle between curve and plane or surface

Hi

I have a line that passes through a plane at an unknown angle what is the best way of measuring the angle between the two objects.

Roger

The thing is that there is no one single angle between a line and a plane unless the line is either parallel or perpendicular to it. Otherwise, there will be a range of all angles from a certain minimum angle to the maximum - which will be the complement of the minimum angle.

So, to get one single answer, you will also need a direction along the plane to measure that angle. In that case I would say you would need to first call intersect between the line and the plane to create a point, then with the Rhino command Angle, measure the angle between the intersection point, one end of the line, and the point on the plane.

–Mitch

Hi Mitch,

Thanks for that I will give it try.

Regards

Roger Davies

Geo-Spatial Survey Solutions Ltd

Mobile +44(0) 7713 160041

Do you mean the angle between the line and a projection of the line to the plane? If so, Pull the line to the plane (assuming it is a plane object and not a CPlane, in which case ProjectToCPlane) and then you’ll have two lines to query. Does that do it?

-Pascal

Pascal

I have a line that passes through a plane, what I want to know is what is the min/max angle between the line and the plane, secondly some form of orientation that the angle is calculated in.

If I use the Angle command and the Two Objects option then I can select the plane and the line and I get an angle returned, but what orientation is that angle measured in, it would be nice if a line was projected across the plane to mark the orientation that the angle was measured in.

Roger Davies

Geo-Spatial Survey Solutions Ltd

Mobile +44(0) 7713 160041

You can check this by comparing the angle returned from the line and the plane with that of the line and the line pulled (Pull command) to the plane - looks like they are the same to me; there is no other reasonable way to measure such an angle, it seems to me.

-Pascal