The spica renderer
uv.h
1 #ifdef _MSC_VER
2 #pragma once
3 #endif
4 
5 #ifndef _SPICA_UV_H_
6 #define _SPICA_UV_H_
7 
8 #include <memory>
9 
10 #include "../core/common.h"
11 #include "../core/spectrum.h"
12 #include "texture.h"
13 
14 namespace spica {
15 
16  class SPICA_EXPORTS UVTexture : public Texture<Spectrum> {
17  public:
18  UVTexture(std::unique_ptr<TextureMapping2D> mapping);
19 
20  Spectrum evaluate(const SurfaceInteraction& intr) const override;
21 
22  private:
23 
24  };
25 
26 } // namespace spica
27 
28 #endif // _SPICA_UV_H_
Definition: interaction.h:68
RGB spectrum.
Definition: spectrum.h:18
Definition: uv.h:16
Texture interface.
Definition: render.hpp:60