warp.volume\_world\_to\_index\_dir ================================== .. function:: warp._src.lang.volume_world_to_index_dir(id: uint64, xyz: vec3f) -> vec3f .. hlist:: :columns: 8 * Kernel * Python * Differentiable Transform the direction ``xyz`` from world space to the volume's index space using the linear part of the volume's affine transform. For positions, use :func:`~warp.volume_world_to_index` instead. :param id: The ``id`` of a :class:`warp.Volume`. :param xyz: Direction in world space. :returns: The transformed direction in index space with ``float32`` precision. Translation is not applied, and the vector is not renormalized. See :func:`~warp.volume_index_to_world` for a usage example. .. function:: warp._src.lang.volume_world_to_index_dir(id: uint64, xyz: vec3d) -> vec3d :noindex: .. hlist:: :columns: 8 * Kernel * Python * Differentiable Transform the direction ``xyz`` from world space to the volume's index space using the linear part of the volume's affine transform (float64 precision). The ``float64`` overload of :func:`~warp.volume_world_to_index_dir`. Behavior and usage match the default ``float32`` overload; see it for details and a usage example.