Fermat
|
This is the complete list of members for MeshLight, including all inherited members.
get_vpl(const uint32 i) const (defined in MeshLight) | MeshLight | inline |
intersect(const Ray ray, float2 *uv, float *t) const | Light | inline |
intersect_impl(const Ray ray, float2 *uv, float *t) const | MeshLight | inline |
inverse_pdf_impl(const uint32_t prim_id, const cugar::Vector2f &uv, const float *out_Z) const | MeshLight | inline |
invert_impl(const uint32_t prim_id, const cugar::Vector2f &uv, const float *in_Z, float *out_Z, float *out_pdf) const | MeshLight | inline |
Light() (defined in Light) | Light | inline |
Light(LightType _type) (defined in Light) | Light | inline |
map(const uint32_t prim_id, const cugar::Vector2f &uv, VertexGeometry *geom, float *pdf, Edf *edf) const | Light | inline |
map(const uint32_t prim_id, const cugar::Vector2f &uv, const VertexGeometry &geom, float *pdf, Edf *edf) const | Light | inline |
map_impl(const uint32_t prim_id, const cugar::Vector2f &uv, VertexGeometry *geom, float *pdf, Edf *edf) const | MeshLight | inline |
map_impl(const uint32_t prim_id, const cugar::Vector2f &uv, const VertexGeometry &geom, float *pdf, Edf *edf) const | MeshLight | inline |
map_vpl(const uint32 vpl_idx, uint32_t *prim_id, cugar::Vector2f *uv, VertexGeometry *geom, float *pdf, Edf *edf) const | MeshLight | inline |
mesh (defined in MeshLight) | MeshLight | |
MeshLight() (defined in MeshLight) | MeshLight | inline |
MeshLight(const uint32 _n_prims, const float *_prims_cdf, const float *_prims_inv_area, MeshView _mesh, const MipMapView *_textures, const uint32 _n_vpls, const float *_vpls_cdf, const VPL *_vpls, const float _norm) (defined in MeshLight) | MeshLight | inline |
n_prims (defined in MeshLight) | MeshLight | |
n_vpls (defined in MeshLight) | MeshLight | |
norm (defined in MeshLight) | MeshLight | |
prims_cdf (defined in MeshLight) | MeshLight | |
prims_inv_area (defined in MeshLight) | MeshLight | |
sample(const float *Z, uint32_t *prim_id, cugar::Vector2f *uv, VertexGeometry *geom, float *pdf, Edf *edf) const | Light | inline |
sample(const cugar::Vector3f p, const float *Z, uint32_t *prim_id, cugar::Vector2f *uv, VertexGeometry *geom, float *pdf, Edf *edf) const | Light | inline |
sample_impl(const float *Z, uint32_t *prim_id, cugar::Vector2f *uv, VertexGeometry *geom, float *pdf, Edf *edf) const | MeshLight | inline |
textures (defined in MeshLight) | MeshLight | |
type (defined in Light) | Light | |
vpl_count() const (defined in MeshLight) | MeshLight | inline |
vpls (defined in MeshLight) | MeshLight | |
vpls_cdf (defined in MeshLight) | MeshLight |