pbpt
Loading...
Searching...
No Matches
transform.hpp File Reference

Provides factory functions for creating common 3D transformation matrices. More...

#include "homogeneous.hpp"
#include "math/bounding_box.hpp"
#include "ray.hpp"
#include "vector.hpp"
#include "matrix.hpp"
#include "point.hpp"

Go to the source code of this file.

Classes

class  pbpt::math::Transform
 A namespace for 3D transformation factory functions. More...

Namespaces

namespace  pbpt::math
 The namespace for math library implementation.

Detailed Description

Provides factory functions for creating common 3D transformation matrices.

This file contains functions to generate matrices for translation, rotation, scaling, camera viewing (look-at), and projection (perspective/orthographic). These are the fundamental building blocks of a Model-View-Projection (MVP) pipeline.