SEPupillaryResponse.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5#include "cdm/system/SESystem.h"
6
7class CDM_DECL SEPupillaryResponse : public Loggable
8{
9 friend class PBPhysiology;//friend the serialization class
10public:
11
13 virtual ~SEPupillaryResponse();
14
15 virtual void Clear();// Deletes all members
16
17 virtual const SEScalar* GetScalar(const std::string& name);
18
19 virtual bool HasReactivityModifier() const;
20 virtual SEScalarNegative1To1& GetReactivityModifier();
21 virtual double GetReactivityModifier() const;
22
23 virtual bool HasShapeModifier() const;
24 virtual SEScalarNegative1To1& GetShapeModifier();
25 virtual double GetShapeModifier() const;
26
27 virtual bool HasSizeModifier() const;
28 virtual SEScalarNegative1To1& GetSizeModifier();
29 virtual double GetSizeModifier() const;
30
31protected:
32
36
37};
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBPhysiology.h:22
Definition: SEPupillaryResponse.h:8
SEScalarNegative1To1 * m_ShapeModifier
Definition: SEPupillaryResponse.h:34
SEScalarNegative1To1 * m_SizeModifier
Definition: SEPupillaryResponse.h:35
SEScalarNegative1To1 * m_ReactivityModifier
Definition: SEPupillaryResponse.h:33
Definition: SEScalar.h:19
Definition: SEScalarNegative1To1.h:8

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.