All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
DebugSphereData.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "VectorMath.h"
6 
7 namespace Eegeo
8 {
9  namespace DebugRendering
10  {
12  {
13  public:
14 
15  DebugSphereData(const dv3& ecefPosition, float radius, const v4& color)
16  : ecefPosition(ecefPosition)
17  , color(color)
18  , radius(radius)
19  {
20 
21  }
22 
23  void SetPosition(const dv3& newEcefPosition)
24  {
25  ecefPosition = newEcefPosition;
26  }
27 
28  const dv3& GetEcefPosition() const { return ecefPosition; }
29  const v4& GetColor() const { return color; }
30  float GetRadius() const { return radius; }
31  private:
32  dv3 ecefPosition;
33  v4 color;
34  float radius;
35  };
36  }
37 }