Panda3D
collisionLine.I
Go to the documentation of this file.
1 /**
2  * PANDA 3D SOFTWARE
3  * Copyright (c) Carnegie Mellon University. All rights reserved.
4  *
5  * All use of this software is subject to the terms of the revised BSD
6  * license. You should have received a copy of this license along
7  * with this source code in a file named "LICENSE."
8  *
9  * @file collisionLine.I
10  * @author drose
11  * @date 2005-01-05
12  */
13 
14 /**
15  * Creates an invalid line. This isn't terribly useful; it's expected that
16  * the user will subsequently adjust the line via set_origin()/set_direction()
17  * or set_from_lens().
18  */
19 INLINE CollisionLine::
21 }
22 
23 /**
24  *
25  */
26 INLINE CollisionLine::
27 CollisionLine(const LPoint3 &origin, const LVector3 &direction) :
28  CollisionRay(origin, direction)
29 {
30 }
31 
32 /**
33  *
34  */
35 INLINE CollisionLine::
36 CollisionLine(PN_stdfloat ox, PN_stdfloat oy, PN_stdfloat oz,
37  PN_stdfloat dx, PN_stdfloat dy, PN_stdfloat dz) :
38  CollisionRay(ox, oy, oz, dx, dy, dz)
39 {
40 }
41 
42 /**
43  *
44  */
45 INLINE CollisionLine::
46 CollisionLine(const CollisionLine &copy) :
47  CollisionRay(copy)
48 {
49 }
An infinite ray, with a specific origin and direction.
Definition: collisionRay.h:27
CollisionLine()
Creates an invalid line.
Definition: collisionLine.I:20
An infinite line, similar to a CollisionRay, except that it extends in both directions.
Definition: collisionLine.h:25