Hermes
|
This is the complete list of members for hermes::Transform, including all inherited members.
alignVectors(const vec3 &a, const vec3 &b) | hermes::Transform | static |
applyToPoint(const real_t *p, real_t *r, size_t d=3) const | hermes::Transform | inline |
c_matrix() const | hermes::Transform | inline |
getTranslate() const | hermes::Transform | inline |
hasNaNs() const | hermes::Transform | inline |
inverse(const Transform &t) | hermes::Transform | friend |
isIdentity() | hermes::Transform | inline |
lookAt(const point3 &eye, const point3 &target={0, 0, 0}, const vec3 &up={0, 1, 0}, transform_options options=transform_options::left_handed) | hermes::Transform | static |
m | hermes::Transform | protected |
matrix() const | hermes::Transform | inline |
memoryDumpLayout() | hermes::Transform | inlinestatic |
operator!=(const Transform &t) const (defined in hermes::Transform) | hermes::Transform | inline |
operator()(const bbox3 &b) const | hermes::Transform | inline |
operator()(const point2 &p) const | hermes::Transform | inline |
operator()(const point3 &p) const | hermes::Transform | inline |
operator()(const point3 &p, point3 *r) const | hermes::Transform | inline |
operator()(const vec3 &v) const | hermes::Transform | inline |
operator()(const normal3 &n) const | hermes::Transform | inline |
operator()(const Ray3 &r) | hermes::Transform | inline |
operator()(const Ray3 &r, Ray3 *ret) const | hermes::Transform | inline |
operator*(const Transform &t) const | hermes::Transform | inline |
operator*(const point3 &p) const | hermes::Transform | inline |
operator=(const Transform2 &t) | hermes::Transform | inline |
operator==(const Transform &t) const (defined in hermes::Transform) | hermes::Transform | inline |
operator[](u32 row_index) const | hermes::Transform | inline |
operator[](u32 row_index) | hermes::Transform | inline |
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::Transform | static |
perspective(real_t fovy_in_degrees, real_t aspect_ratio, real_t near, real_t far, transform_options options=transform_options::left_handed) | hermes::Transform | static |
reset() | hermes::Transform | |
rotate(real_t angle_in_radians, const vec3 &axis) | hermes::Transform | static |
rotateX(real_t angle_in_radians) | hermes::Transform | static |
rotateY(real_t angle_in_radians) | hermes::Transform | static |
rotateZ(real_t angle_in_radians) | hermes::Transform | static |
scale(real_t x, real_t y, real_t z) | hermes::Transform | static |
swapsHandedness() const | hermes::Transform | |
Transform() | hermes::Transform | |
Transform(const mat4 &mat) | hermes::Transform | |
Transform(const real_t mat[4][4]) | hermes::Transform | explicit |
Transform(const bbox3 &bbox) | hermes::Transform | |
translate(const vec3 &d) | hermes::Transform | static |
upperLeftMatrix() const | hermes::Transform | inline |