T3Tangent.from_vector#

static t3toolbox.manifold.T3Tangent.from_vector(flat, frame, tangent_stack_shape=())#
def from_vector(
        flat:                   NDArray,                   # 1D vector of variation DOFs (from to_vector)
        frame:                  bvf.T3Frame,
        tangent_stack_shape:    typ.Tuple[int, ...] = (),  # tangent stack K (default ())
) -> 'T3Tangent':

Inverse of to_vector(): rebuild the tangent at frame from a 1D DOF vector.

tangent_stack_shape is the tangent stack K (default ()); the variations are rebuilt with stack K + frame.stack_shape.

Parameters:
  • flat (NDArray)

  • frame (T3Frame)

  • tangent_stack_shape (t3toolbox.backend.common.typ.Tuple[int, Ellipsis])

Return type:

T3Tangent