angles_points

compas.geometry.angles_points(a, b, c, deg=False)[source]

Compute the two angles between two vectors defined by three points.

Parameters:
a[float, float, float] | compas.geometry.Point

XYZ coordinates.

b[float, float, float] | compas.geometry.Point

XYZ coordinates.

c[float, float, float] | compas.geometry.Point

XYZ coordinates.

degbool, optional

If True, returns the angle in degrees.

Returns:
float

The smallest angle in radians, or in degrees if deg == True.

float

The other angle.

Notes

The vectors are defined in the following way

u=bav=ca

Examples

>>>