UFO: Alien Invasion
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
line.h
Go to the documentation of this file.
1
6
/*
7
Copyright (C) 2002-2020 UFO: Alien Invasion.
8
9
This program is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License
11
as published by the Free Software Foundation; either version 2
12
of the License, or (at your option) any later version.
13
14
This program is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
18
See the GNU General Public License for more details.
19
20
You should have received a copy of the GNU General Public License
21
along with this program; if not, write to the Free Software
22
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23
24
*/
25
26
#pragma once
27
28
#include "
ufotypes.h
"
29
#include "
vector.h
"
30
31
class
Line
{
32
public
:
33
Line
()
34
{
35
VectorCopy
(
vec3_origin
,
start
);
36
VectorCopy
(
vec3_origin
,
stop
);
37
}
38
Line
(
const
vec3_t
_start,
const
vec3_t
_stop)
39
{
40
VectorCopy
(_start,
start
);
41
VectorCopy
(_stop,
stop
);
42
}
47
inline
void
set
(
const
Line
& other)
48
{
49
VectorCopy
(other.
start
,
start
);
50
VectorCopy
(other.
stop
,
stop
);
51
}
52
54
vec3_t
start
;
55
vec3_t
stop
;
56
};
VectorCopy
#define VectorCopy(src, dest)
Definition:
vector.h:51
Line::set
void set(const Line &other)
Copies the values from the given Line.
Definition:
line.h:47
vec3_origin
const vec3_t vec3_origin
Definition:
mathlib.cpp:35
Line
Definition:
line.h:31
Line::stop
vec3_t stop
Definition:
line.h:55
Line::Line
Line(const vec3_t _start, const vec3_t _stop)
Definition:
line.h:38
vector.h
Line::start
vec3_t start
Definition:
line.h:54
vec3_t
vec_t vec3_t[3]
Definition:
ufotypes.h:39
Line::Line
Line()
Definition:
line.h:33
ufotypes.h
Cross-platform type definitions.
src
shared
line.h
Generated on Mon Feb 24 2020 05:28:06 for UFO: Alien Invasion by
1.8.8