|
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 |
1.8.13