Stores the diagonal blocks of a spherical harmonic rotation matrix. More...
#include <mitsuba/core/shvector.h>
Public Types | |
typedef Eigen::Matrix< Float, Eigen::Dynamic, Eigen::Dynamic > | Matrix |
Public Member Functions | |
SHRotation (int bands) | |
Construct a new rotation storage for the given number of bands. More... | |
void | operator() (const SHVector &source, SHVector &target) const |
Transform a coefficient vector and store the result into the given target vector. More... | |
Public Attributes | |
std::vector< Matrix > | blocks |
Stores the diagonal blocks of a spherical harmonic rotation matrix.
typedef Eigen::Matrix<Float, Eigen::Dynamic, Eigen::Dynamic> mitsuba::SHRotation::Matrix |
|
inline |
Construct a new rotation storage for the given number of bands.
Transform a coefficient vector and store the result into the given target vector.
The source and target must have the same number of bands.
std::vector<Matrix> mitsuba::SHRotation::blocks |