8 #include "matrix/vlVector.h"
41 double threatRadius,
double distanceFromThreat,
unsigned numberOfPoints,
const Coordinate_System* cs);
48 const DtVector& localPoint,
double pathCost,
void* userData);
53 std::pair<double, double> anglesToCircularArea(
const DtVector& fromPoint,
const DtVector& toPoint,
double radius);
DtCoverPoint()
Definition: coverPointFinder.h:18
double myPathCost
Definition: coverPointFinder.h:26
DtOnPathToGraphVertexComputedResult
Definition: navArea.h:43
unsigned myNumberOfPoints
Definition: coverPointFinder.h:59
static double theCostToleranceFactor
don't need to crouch
Definition: coverPointFinder.h:30
double myDistanceFromThreat
Definition: coverPointFinder.h:57
VR-Forces wrapper for Gameware NavTag. Note: This class keeps only a pointer to the data...
Definition: navDataTag.h:87
bool myCurrentCoverIsHigh
Definition: coverPointFinder.h:64
static double theCostLimitFactor
= 2.0
Definition: coverPointFinder.h:74
DtOnGraphVertexVisitedResult
Definition: navArea.h:34
Definition: coordSystem.h:54
DtVector myPoint
Definition: coverPointFinder.h:24
double myThreatRadius
Definition: coverPointFinder.h:56
DtVector myStartPosition
Definition: coverPointFinder.h:58
const Coordinate_System * myCoordSys
Definition: coverPointFinder.h:70
unsigned myNumberOfPointsConsidered
Definition: coverPointFinder.h:62
static double theMaxPointsToConsiderFactor
= 10.0
Definition: coverPointFinder.h:73
std::set< DtCoverPoint > myBestCoverPoints
Acceptable cover points, ordered by preference.
Definition: coverPointFinder.h:68
Stores information on potential cover points.
Definition: coverPointFinder.h:14
double myAngleToThreat
Definition: coverPointFinder.h:60
bool myCoverIsHigh
Definition: coverPointFinder.h:28
static double theThreatDistanceToleranceFactor
= 0.05;
Definition: coverPointFinder.h:31
~DtCoverPoint()
Definition: coverPointFinder.h:19
#define DT_DLL_vrfNavigation
This file is used to determine how to build.
Definition: vrfNavigationDefines.h:26
double myDistanceFromThreat
Definition: coverPointFinder.h:25
Used to find the best cover point(s) to take cover from attacker at a specified location. If myBestCoverPoint is not DtVector::zero(), it will be the cover point to use.
Definition: coverPointFinder.h:36
DtVector myThreatPosition
Definition: coverPointFinder.h:55
static unsigned theMinPointsToConsider
Definition: coverPointFinder.h:72
double myAngularDistFromThreat
Definition: coverPointFinder.h:27