VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
environmentalLineRecord.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#ifndef DtEnvironmentalLineRecord_H_
10
#define DtEnvironmentalLineRecord_H_
11
12
#include "
environmentalGeometryRecord.h
"
13
#include <
matrix/vlVector.h
>
14
15
19
20
class
DT_DLL_VL
DtEnvironmentalLineRecord
:
public
DtEnvironmentalGeometryRecord
21
{
22
public
:
23
25
DtEnvironmentalLineRecord
();
26
28
DtEnvironmentalLineRecord
(
const
DtEnvironmentalLineRecord
& orig);
29
31
const
DtEnvironmentalLineRecord
&
operator=
(
32
const
DtEnvironmentalLineRecord
& orig);
33
35
virtual
~
DtEnvironmentalLineRecord
();
36
38
virtual
DtEnvironmentalRecord
*
clone
()
const
;
39
41
virtual
void
setStartLocation(
const
DtVector
& startLocation);
42
virtual
const
DtVector
& startLocation()
const
;
43
45
virtual
void
setEndLocation(
const
DtVector
& endLocation);
46
virtual
const
DtVector
& endLocation()
const
;
47
51
virtual
bool
createNetworkRepresentation
();
52
54
const
DtNetEnvironmentalLineRecord
* lineNetRep()
const
;
55
DtNetEnvironmentalLineRecord
* lineNetRep();
56
58
virtual
void
setFromNet
(
const
DtNetEnvironmentalRecord
& buffer);
59
61
virtual
int
netRepSize
()
const
;
62
63
protected
:
64
66
DtEnvironmentalLineRecord
*
self
()
const
;
67
68
protected
:
69
70
DtVector
myStartLocation
;
71
DtVector
myEndLocation
;
72
};
73
74
75
#endif
76
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)