to_intrinsic#

iskra.directional.to_intrinsic(v: Tensor, tangents: Tensor, binormals: Tensor) Tensor[SOURCE]#

Projects 3D vector onto 2D basis spanned by tangents and binormals.

Important

This function assumes that v is already in the plane spanned by the basis vectors.

Parameters:
  • v (Tensor[Float, [B, 3]]) – Vector to be projected.

  • tangents (Tensor[Float, [B, 3]]) – First basis vector.

  • binormals (Tensor[Float, [B, 3]]) – Second basis vector.

Returns:

(Tensor[Complex, [B]]) – Intrinsic projection of v.