(direction: numpy.ndarray)
return M
Return matrix to translate by direction vector.

    >>> v = numpy.random.random(3) - 0.5
    >>> numpy.allclose(v, translation_matrix(v)[:3, 3])
    True
Return matrix to translate by direction vector.
Return matrix to translate by direction vector .
def translation_matrix(direction: numpy.ndarray) -> numpy.ndarray:
    """Return matrix to translate by direction vector.

    >>> v = numpy.random.random(3) - 0.5
    >>> numpy.allclose(v, translation_matrix(v)[:3, 3])
    True

    """
    M = numpy.identity(4)
    M[:3, 3] = direction[:3]
    return M
def translation_matrix ( direction : numpy . ndarray ) -> numpy . ndarray : M = numpy . identity ( 4 ) M [ : 3 , 3 ] = direction [ : 3 ] return M