File: Ray.cpp

package info (click to toggle)
r-cran-igraph 0.7.1-1~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 14,280 kB
  • sloc: ansic: 150,105; cpp: 19,404; fortran: 3,777; yacc: 1,164; tcl: 931; lex: 484; makefile: 13; sh: 9
file content (44 lines) | stat: -rwxr-xr-x 558 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "Ray.h"

namespace igraph {

Ray::Ray()
{}

Ray::~Ray()
{}

Ray::Ray(const Point& rOrigin, const Vector& rDirection)
{
	Direction(rDirection);
	Origin(rOrigin);
	
}

Ray::Ray(const Point& rOrigin, const Point& rEndPoint)
{
	Direction(Vector(rOrigin,rEndPoint));
	Origin(rOrigin);
}

const Point& Ray::Origin() const
{
	return mOrigin;
}

void Ray::Origin(Point vOrigin)
{
	mOrigin = vOrigin;
}

const Vector& Ray::Direction() const
{
	return mDirection;
}

void Ray::Direction(Vector vDirection)
{
	mDirection = vDirection;
}

} // namespace igraph