![]() |
Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
#include <bpt.subpath.h>
Public Member Functions | |
| bool | Degenerated () const |
| void | DebugPrint () const |
Public Member Functions inherited from SIMDAlignedType | |
| void * | operator new (std::size_t size) throw (std::bad_alloc) |
| void | operator delete (void *p) |
Public Attributes | |
| BPTPathVertexType | type |
| Vertex type. | |
| SurfaceGeometry | geom |
| Surface geometry information. | |
| Math::PDFEval | pdfP |
| PDF evaluation for positional component. | |
| const Emitter * | emitter |
| Emitter. The entry is required because of area light or camera. | |
| Math::Vec3 | weight [2] |
| Value of f_s / p_{^} for each transport direction. | |
| Math::PDFEval | pdfD [2] |
| PDF evaluation for directional component for each transport direction. | |
| Math::PDFEval | pdfRR |
| PDF evaluation for Russian roulette. | |
| TransportDirection | transportDir |
| Transport direction. | |
| int | componentType |
| Sampled component type. | |
| const GeneralizedBSDF * | bsdf |
| Generalized BSDF (note that BSDF and light or camera can point to different instances). | |
| const Light * | areaL |
| Light associated with surface. | |
| const Camera * | areaE |
| Camera associated with surface. | |
| Math::Vec3 | wi |
| Incoming ray direction. | |
| Math::Vec3 | wo |
| Outgoing ray direction. | |
BPT path vertex. Represents a light path vertex. TODO : Use unrestricted unions in future implementation.
| void BPTPathVertex::DebugPrint | ( | ) | const |
Debug print. Prints the summary of the path vertex.
| bool BPTPathVertex::Degenerated | ( | ) | const |
1.8.8