pbpt
|
This is the complete list of members for pbpt::math::Transform, including all inherited members.
look_at(const Pt3 &eye, const Pt3 &target, const Vec3 &up) noexcept | pbpt::math::Transform | inlinestatic |
mat() const (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
operator*(const Transform &rhs) const noexcept (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
operator*(const Pt3 &point) const noexcept | pbpt::math::Transform | inline |
operator*(const Vec3 &vec) const noexcept | pbpt::math::Transform | inline |
operator*(const Normal3 &normal) const noexcept | pbpt::math::Transform | inline |
operator*(const Ray3 &ray) const noexcept (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
operator*(const Bound3 &bound) const noexcept (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
operator*=(const Transform &rhs) noexcept (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
orthographic(Float left, Float right, Float bottom, Float top, Float z_near, Float z_far) noexcept | pbpt::math::Transform | inlinestatic |
perspective(Float fov_y_rad, Float aspect_ratio, Float z_near, Float z_far) noexcept | pbpt::math::Transform | inlinestatic |
rotate(Float angle_rad, const Vec3 &axis) noexcept | pbpt::math::Transform | inlinestatic |
rotate_x(Float angle_rad) noexcept | pbpt::math::Transform | inlinestatic |
rotate_y(Float angle_rad) noexcept | pbpt::math::Transform | inlinestatic |
rotate_z(Float angle_rad) noexcept | pbpt::math::Transform | inlinestatic |
scale(Float s) noexcept | pbpt::math::Transform | inlinestatic |
scale(const Vec3 &s) noexcept | pbpt::math::Transform | inlinestatic |
Transform() noexcept=default (defined in pbpt::math::Transform) | pbpt::math::Transform | |
Transform(const Mat4 &mat) (defined in pbpt::math::Transform) | pbpt::math::Transform | inline |
translate(const Vec3 &t) noexcept | pbpt::math::Transform | inlinestatic |