interior_angles#
- iskra.geometry.angles.interior_angles(triangles: Tensor, signed: bool = False, face_normals: Tensor | None = None) Tensor[SOURCE]#
Computes the interior angles in a triangle embedded in 3D.
- Parameters:
triangles (
Tensor[Float, [Bs, F, 3, 3]) – Per-triangle vertex positions.signed (bool, optional) – Whether to use face normals to orient the triangle. This can be useful in case of inverted triangles with angles > 180 degrees. When
signed=True, user must specifyface_normals. Defaults to False.face_normals (
Tensor[Float, [Bs, F, 3]] | None) – Per-triangle normals used to orient the triangles. Must be provided whensigned=True. Seeiskra.geometry.triangle_normals(). Defaults to None.
- Raises:
ValueError – If
signed=True, butface_normals=None.- Returns:
(
Tensor[Float, [Bs, F, 3]]) – Interior angles of each corner in mesh.