19#ifndef _PHASE_SCREEN_H
20#define _PHASE_SCREEN_H
22#include <OpticalElement.h>
23#include <MediumBoundaries/PhaseScreen.h>
27 class TranslatedFrame;
37 Real m_radius = 2.5e-2;
40 std::vector<uint8_t> m_textureData;
41 bool m_texDirty =
true;
48 virtual bool propertyChanged(std::string
const &,
PropertyValue const &)
override;
59 virtual void enterOpenGL()
override;
60 virtual void nativeMaterialOpenGL(std::string
const &role)
override;
61 virtual void renderOpenGL()
override;
Definition: Element.h:393
Definition: Element.h:173
Definition: GLHelpers.h:100
Definition: OpticalElement.h:87
Definition: PhaseScreen.h:27
Definition: PhaseScreen.h:29
Definition: ReferenceFrame.h:59
Definition: TranslatedFrame.h:25