Fission
FSN
Loading...
Searching...
No Matches
libs
fs3d
impl
axmol
fsC3dRay.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: fsC3dRay.h
4
*
5
* Purpose: Interface for a 3D Ray
6
*
7
*********************************************************************/
8
9
#ifndef fsC3dRayhdr
10
#define fsC3dRayhdr
11
12
#include "
../../fsI3dRay.h
"
13
14
#ifdef AXMOL_V3
15
#include <math/Ray.h>
16
#else
17
#include <3d/Ray.h>
18
#endif
19
20
class
fsC3dRay
:
public
fsI3dRay
21
{
22
friend
class
fsI3dRay
;
23
24
public
:
25
26
virtual
~fsC3dRay
();
27
fsC3dRay
();
28
29
protected
:
30
31
void
setDo
(
const
fsVec3d
& pOrigin,
const
fsVec3d
& pDirection)
override
;
32
33
private
:
34
35
std::unique_ptr<axmol::Ray> mImpl;
36
};
37
38
#endif
fsC3dRay::setDo
void setDo(const fsVec3d &pOrigin, const fsVec3d &pDirection) override
Definition
fsC3dRay.cpp:4
fsC3dRay::fsI3dRay
friend class fsI3dRay
Definition
fsC3dRay.h:22
fsC3dRay::~fsC3dRay
virtual ~fsC3dRay()
Definition
fsC3dRay.cpp:16
fsC3dRay::fsC3dRay
fsC3dRay()
Definition
fsC3dRay.cpp:10
fsI3dRay.h
fsVec3d
Definition
fsVec3d.h:16
Generated on
for Fission by
1.16.1