Measuring angles on stack with defined reference plane

a beginner’s question.
How could i measure an angle on CT examination (from two lines / from a line and a point) that are defined on different slices and measured in reference plane: for instance HKA line (which is defined as an angle between femoral and tibial mehanical axis in coronal plane) but in a custom coronal/paracoronal planes.
Furthermore, how could i define a custom plane by two lines (not three points)?

Thank you for your answers.

There is an angle measurement tool in Slicer used by placing 3 control points. These points can be arbitrarily placed in 3D and do not need to be placed on the same slice view. Using two lines to define a plane is problematic because there is not any plane which contains two non-parallel and non-intersecting lines. If the two lines do intersect, then the three points defining the plane containing both lines can be the intersection point plus any one other point from each line. If you need to identify the intersection point, then I’m not sure you’re really better off defining the plane using two intersecting lines than you are choosing the three points of the angle measurement tool. What isn’t working well for your purposes using the angle measurement tool?

I know about the tool but I’m interested in an angle between two separate lines. I’ve found the script in the repository and it works, but the problem is that I don’t really know what angle it measures (I’m only interested in angle that is projected from lines to the custom specified plane).

I want to specify the custom plane for the projection of angles (for the HKA case plane that is paralel to line that connects center of femoral head to center of ankle and also paralel to line that connects posterior femoral condyles) and measure angle from lines that are projected on this custom plane.

Is this possible?

There are 3 plane placement modes: point normal, three points, and plane fit. If you want to fit to two lines then that is basically a 4-point fit, so the plane fit mode should work well.

I would recommend to use the angle between lines script, just project the lines to the plane before you compute the angles.

I’m sorry I’ve been trying to evoke the plane fit mode for some time but without success. Where to I change the default three points mode to plane fit.

In the Markups module, with the plane selected, you can change the type here:

1 Like

Plane fit is available in recent Slicer Preview Releases, probably not in the current Slicer Stable Release.

It works with Preview version!

Thank you.

1 Like

Hi there,
I came across this thread when looking for a solution to measure angles between a reference plane and axis (established line between landmarks). I tried the angle measurement tool and the recommended line-line intersection, but I get different results. I am concerned as to the directionality of the angle measurements in each process.
Please see reference pictures.

Thank you for your time and assistance.

Angle between a plane and a line is always <90deg. In your screenshot you marked an angle >90deg. You need some extra reference direction, point, or plane that specifies the plane for your angle measurement.

1 Like