#include <lightsampler.hpp>
|
| LightSampler () |
|
virtual | ~LightSampler () |
|
void | sample (MatrixX3d &samples, int n, double phi_min=0., double phi_max=M_PI, Method method=NAIVE, bool use_random=true) const |
|
void | sample_to_global (MatrixX3d &samples, int n, const Vector3d &up=Vector3d::UnitZ(), double phi_min=0., double phi_max=M_PI, bool use_random=true, Method method=NAIVE) const |
|
void | to_global (const MatrixX3d &local, MatrixX3d &global, const Vector3d &up=Vector3d::UnitZ()) const |
|
|
void | sample_naive (MatrixX3d &samples, int n, double phi_min=0., double phi_max=M_PI, bool use_random=true) const |
|
Definition at line 19 of file lightsampler.hpp.
◆ Method
◆ LightSampler()
LightSampler::LightSampler |
( |
| ) |
|
|
inline |
◆ ~LightSampler()
virtual LightSampler::~LightSampler |
( |
| ) |
|
|
inlinevirtual |
◆ sample()
void LightSampler::sample |
( |
MatrixX3d & |
samples, |
|
|
int |
n, |
|
|
double |
phi_min = 0. , |
|
|
double |
phi_max = M_PI , |
|
|
Method |
method = NAIVE , |
|
|
bool |
use_random = true |
|
) |
| const |
|
inline |
◆ sample_naive()
void LightSampler::sample_naive |
( |
MatrixX3d & |
samples, |
|
|
int |
n, |
|
|
double |
phi_min = 0. , |
|
|
double |
phi_max = M_PI , |
|
|
bool |
use_random = true |
|
) |
| const |
|
inlineprotected |
◆ sample_to_global()
void LightSampler::sample_to_global |
( |
MatrixX3d & |
samples, |
|
|
int |
n, |
|
|
const Vector3d & |
up = Vector3d::UnitZ() , |
|
|
double |
phi_min = 0. , |
|
|
double |
phi_max = M_PI , |
|
|
bool |
use_random = true , |
|
|
Method |
method = NAIVE |
|
) |
| const |
|
inline |
◆ to_global()
void LightSampler::to_global |
( |
const MatrixX3d & |
local, |
|
|
MatrixX3d & |
global, |
|
|
const Vector3d & |
up = Vector3d::UnitZ() |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following files:
- /Users/mac/builds/efd823a3/0/MEPP-team/MEPP2/FEVV/Filters/Generic/Manifold/JustNoticeableDistortion/utils/lightsampler.hpp
- /Users/mac/builds/efd823a3/0/MEPP-team/MEPP2/FEVV/Filters/Generic/Manifold/JustNoticeableDistortion/utils/lightsampler.inl