Photon Engine
2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
RadiantFluxPanelArray.h
Go to the documentation of this file.
1
//#pragma once
2
//
3
//#include "Core/Receiver/Receiver.h"
4
//#include "Core/Receiver/RadiantFluxPanel.h"
5
//
6
//#include <memory>
7
//#include <vector>
8
//
9
//namespace ph::math { class RigidTransform; }
10
//
11
//namespace ph
12
//{
13
//
14
//class RadiantFluxPanelArray : public Receiver
15
//{
16
//public:
17
// // TODO: ordinary ctors
18
//
19
// Spectrum receiveRay(const math::Vector2D& rasterCoord, Ray* out_ray) const override;
20
// void evalEmittedImportanceAndPdfW(const math::Vector3R& targetPos, math::Vector2R* const out_filmCoord, math::Vector3R* const out_importance, real* out_filmArea, real* const out_pdfW) const override;
21
//
22
//private:
23
// std::vector<RadiantFluxPanel> m_panels;
24
// std::vector<std::size_t> m_rasterCoordToPanelIndex;
25
// std::shared_ptr<math::RigidTransform> m_localToWorld;
26
//};
27
//
28
//}// end namespace ph
Source
Core
Receiver
RadiantFluxPanelArray.h
Generated by
1.11.0