34 #include <cugar/basic/numbers.h> 35 #include <cugar/linalg/vector.h> 130 #include <cugar/spherical/mappings_inline.h> CUGAR_HOST CUGAR_DEVICE Vector3f hemioct_to_hemisphere(Vector2f e)
Definition: mappings_inline.h:197
CUGAR_HOST CUGAR_DEVICE Vector2f sphere_to_oct(Vector3f v)
Definition: mappings_inline.h:212
CUGAR_HOST CUGAR_DEVICE Vector2f unit_disk_to_square(const Vector2f disk)
Definition: mappings_inline.h:90
CUGAR_HOST CUGAR_DEVICE Vector2f uniform_sphere_to_square(const Vector3f &vec)
Definition: mappings_inline.h:174
CUGAR_HOST CUGAR_DEVICE Vector2f hemisphere_to_hemioct(Vector3f v)
Definition: mappings_inline.h:189
Define a vector_view POD type and plain_view() for std::vector.
Definition: diff.h:38
CUGAR_HOST CUGAR_DEVICE Vector3f from_spherical_coords(const Vector2f &uv)
Definition: mappings_inline.h:33
CUGAR_HOST CUGAR_DEVICE Vector2f square_to_unit_disk(const Vector2f uv)
Definition: mappings_inline.h:56
CUGAR_HOST CUGAR_DEVICE Vector3f uniform_square_to_sphere(const Vector2f &uv)
Definition: mappings_inline.h:162
CUGAR_HOST CUGAR_DEVICE Vector2f to_spherical_coords(const Vector3f &vec)
Definition: mappings_inline.h:41
CUGAR_HOST CUGAR_DEVICE Vector3f square_to_cosine_hemisphere(const Vector2f &uv)
Definition: mappings_inline.h:119
CUGAR_HOST CUGAR_DEVICE Vector2f cosine_hemisphere_to_square(const Vector3f &dir)
Definition: mappings_inline.h:137
CUGAR_HOST CUGAR_DEVICE Vector3f oct_to_sphere(Vector2f e)
Definition: mappings_inline.h:219