cgv
Loading...
Searching...
No Matches
ray.h
1
#pragma once
2
3
#include <cgv/math/vec.h>
4
5
namespace
cgv
{
6
namespace
media {
7
12
template
<
class
T>
13
class
ray
14
{
15
public
:
16
cgv::math::vec<T>
origin;
17
cgv::math::vec<T>
direction;
18
19
ray
()
20
{
21
}
22
24
ray
(
const
cgv::math::vec<T>
& o,
const
cgv::math::vec<T>
&d)
25
{
26
origin=o;
27
direction=d;
28
}
29
};
30
31
}
32
}
33
cgv::math::vec
A column vector class.
Definition
vec.h:28
cgv::media::ray
A simple ray data structure for arbitrary dimensions.
Definition
ray.h:14
cgv::media::ray::ray
ray(const cgv::math::vec< T > &o, const cgv::math::vec< T > &d)
create a ray
Definition
ray.h:24
cgv
the cgv namespace
Definition
print.h:11
cgv
media
ray.h
Generated by
1.9.8