VR-Forces 4.2 Class Documentation
vrfLineOfSightCheckParams.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
14 
15 #include <vlutil/vlSmartPointers.h>
16 #include <matrix/vlVector.h>
17 
18 class DtVrfObject;
19 
28 {
29 public:
30  DtVrfLineOfSightCheckParams(const DtVrfObject& primaryVrfObj,
31  const DtVector& databaseStartPnt, const DtVrfObject& secondaryVrfObj,
32  const DtVector& databaseEndPnt, bool* terrainDataAvailable);
33 
34  DtVrfLineOfSightCheckParams(const DtVector& databaseStartPnt,
35  const DtVrfObject& secondaryVrfObj,
36  const DtVector& databaseEndPnt, bool* terrainDataAvailable);
37 
38  DtVrfLineOfSightCheckParams(const DtVrfObject& primaryVrfObj,
39  const DtVector& databaseStartPnt,
40  const DtVector& databaseEndPnt, bool* terrainDataAvailable);
41 
42  DtVrfLineOfSightCheckParams(const DtVector& databaseStartPnt,
43  const DtVector& databaseEndPnt, bool* terrainDataAvailable);
44 
45  virtual ~DtVrfLineOfSightCheckParams();
46 
47 private:
50  const DtVrfLineOfSightCheckParams& operator=(const DtVrfLineOfSightCheckParams& original);
51 
52 public:
53 
54  const DtVrfObject* primaryVrfObject() const;
55  void setPrimaryVrfObject(const DtVrfObject& newPrimaryVrfObject);
56 
57  const DtVector databaseStartPoint() const;
58  void setDatabaseStartPoint(const DtVector& newDbStartPoint);
59 
60  const DtVrfObject* secondaryVrfObject() const;
61  void setSecondaryVrfObject(const DtVrfObject& newSecondaryVrfObject);
62 
63  const DtVector databaseEndPoint() const;
64  void setDatabaseEndPoint(const DtVector& newDbStartPoint);
65 
66  bool* terrainDataAvailable() const;
67  void setTerrainDataAvailable(bool*);
68 
69 private:
75 };
76 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)