Hermes
hermes::Transform Member List

This is the complete list of members for hermes::Transform, including all inherited members.

alignVectors(const vec3 &a, const vec3 &b)hermes::Transformstatic
applyToPoint(const real_t *p, real_t *r, size_t d=3) consthermes::Transforminline
c_matrix() consthermes::Transforminline
getTranslate() consthermes::Transforminline
hasNaNs() consthermes::Transforminline
inverse(const Transform &t)hermes::Transformfriend
isIdentity()hermes::Transforminline
lookAt(const point3 &eye, const point3 &target={0, 0, 0}, const vec3 &up={0, 1, 0}, transform_options options=transform_options::left_handed)hermes::Transformstatic
mhermes::Transformprotected
matrix() consthermes::Transforminline
memoryDumpLayout()hermes::Transforminlinestatic
operator!=(const Transform &t) const (defined in hermes::Transform)hermes::Transforminline
operator()(const bbox3 &b) consthermes::Transforminline
operator()(const point2 &p) consthermes::Transforminline
operator()(const point3 &p) consthermes::Transforminline
operator()(const point3 &p, point3 *r) consthermes::Transforminline
operator()(const vec3 &v) consthermes::Transforminline
operator()(const normal3 &n) consthermes::Transforminline
operator()(const Ray3 &r)hermes::Transforminline
operator()(const Ray3 &r, Ray3 *ret) consthermes::Transforminline
operator*(const Transform &t) consthermes::Transforminline
operator*(const point3 &p) consthermes::Transforminline
operator=(const Transform2 &t)hermes::Transforminline
operator==(const Transform &t) const (defined in hermes::Transform)hermes::Transforminline
operator[](u32 row_index) consthermes::Transforminline
operator[](u32 row_index)hermes::Transforminline
ortho(real_t left, real_t right, real_t bottom, real_t top, real_t near, real_t far, transform_options options=transform_options::left_handed)hermes::Transformstatic
perspective(real_t fovy_in_degrees, real_t aspect_ratio, real_t near, real_t far, transform_options options=transform_options::left_handed)hermes::Transformstatic
reset()hermes::Transform
rotate(real_t angle_in_radians, const vec3 &axis)hermes::Transformstatic
rotateX(real_t angle_in_radians)hermes::Transformstatic
rotateY(real_t angle_in_radians)hermes::Transformstatic
rotateZ(real_t angle_in_radians)hermes::Transformstatic
scale(real_t x, real_t y, real_t z)hermes::Transformstatic
swapsHandedness() consthermes::Transform
Transform()hermes::Transform
Transform(const mat4 &mat)hermes::Transform
Transform(const real_t mat[4][4])hermes::Transformexplicit
Transform(const bbox3 &bbox)hermes::Transform
translate(const vec3 &d)hermes::Transformstatic
upperLeftMatrix() consthermes::Transforminline