All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SkewedRay.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Collision.h"
6 #include "VectorMath.h"
7 
8 namespace Eegeo
9 {
10  namespace Collision
11  {
12  struct SkewedRay
13  {
14  v3 Origin;
15  v3 Direction;
16  float SkewedParamScale;
17 
18  SkewedRay()
19  : Origin(v3::Zero())
20  , Direction(v3::Zero())
21  , SkewedParamScale(0.f)
22  {}
23 
24  SkewedRay(const v3& origin, const v3& direction, float skewedParamScale)
25  : Origin(origin)
26  , Direction(direction)
27  , SkewedParamScale(skewedParamScale)
28  {}
29  };
30  }
31 }