VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
DtNavigationGeneratorInput Class Reference

Public Types

typedef std::vector
< std::vector
< DtNavTrianglesPtr > > 
TriangleSets

Public Member Functions

 DtNavigationGeneratorInput ()
DtExtent sectorExtent (int xIndex=0, int yIndex=0) const
void sectorCellBox (int xIndex, int yIndex, int &xMin, int &yMin, int &xMax, int &yMax) const
std::pair< int, intindicesFromCellMin (int minX, int minY) const
DtNavTrianglesPtr triangleSet (int xIndex=0, int yIndex=0) const
void setTriangles (int xIndex, int yIndex, DtNavTrianglesPtr triangleSet)
void clearTriangles (int xIndex, int yIndex)
void usingTriangles (int xIndex, int yIndex)
 Indicates triangles for the given sector are in use.
bool notUsingTriangles (int xIndex, int yIndex)
 Indicates triangles for the given sector are no longer in use.
void alignExtentToCellSize (DtVector &ne, DtVector &nw, DtVector &se, DtVector &sw)
void getCellPositionFromLocation (const DtVector &loc, int &cellX, int &cellY)

Public Attributes

DtRwNavGenConfigmyConfig
DtRwNavigationProfileList myProfiles
TriangleSets myTriangles
std::vector< std::vector
< unsigned > > 
myTrianglesInUse
std::list< DtVectormyTransitionPoints
vrfNav::DtCoordinateConverter * myConverter
DtVector myKaimExtentNW
DtVector myKaimExtentNE
DtVector myKaimExtentSW
DtVector myKaimExtentSE

Member Typedef Documentation

typedef std::vector<std::vector<DtNavTrianglesPtr> > DtNavigationGeneratorInput::TriangleSets

Constructor & Destructor Documentation

DtNavigationGeneratorInput::DtNavigationGeneratorInput ( )

Member Function Documentation

DtExtent DtNavigationGeneratorInput::sectorExtent ( int  xIndex = 0,
int  yIndex = 0 
) const
void DtNavigationGeneratorInput::sectorCellBox ( int  xIndex,
int  yIndex,
int xMin,
int yMin,
int xMax,
int yMax 
) const
std::pair<int, int> DtNavigationGeneratorInput::indicesFromCellMin ( int  minX,
int  minY 
) const
DtNavTrianglesPtr DtNavigationGeneratorInput::triangleSet ( int  xIndex = 0,
int  yIndex = 0 
) const
void DtNavigationGeneratorInput::setTriangles ( int  xIndex,
int  yIndex,
DtNavTrianglesPtr  triangleSet 
)
void DtNavigationGeneratorInput::clearTriangles ( int  xIndex,
int  yIndex 
)
void DtNavigationGeneratorInput::usingTriangles ( int  xIndex,
int  yIndex 
)

Indicates triangles for the given sector are in use.

bool DtNavigationGeneratorInput::notUsingTriangles ( int  xIndex,
int  yIndex 
)

Indicates triangles for the given sector are no longer in use.

Returns true if no one is using the triangles anymore.

void DtNavigationGeneratorInput::alignExtentToCellSize ( DtVector ne,
DtVector nw,
DtVector se,
DtVector sw 
)
void DtNavigationGeneratorInput::getCellPositionFromLocation ( const DtVector loc,
int cellX,
int cellY 
)

Member Data Documentation

DtRwNavGenConfig* DtNavigationGeneratorInput::myConfig
DtRwNavigationProfileList DtNavigationGeneratorInput::myProfiles
TriangleSets DtNavigationGeneratorInput::myTriangles
std::vector<std::vector<unsigned> > DtNavigationGeneratorInput::myTrianglesInUse
std::list<DtVector> DtNavigationGeneratorInput::myTransitionPoints
vrfNav::DtCoordinateConverter* DtNavigationGeneratorInput::myConverter
DtVector DtNavigationGeneratorInput::myKaimExtentNW
DtVector DtNavigationGeneratorInput::myKaimExtentNE
DtVector DtNavigationGeneratorInput::myKaimExtentSW
DtVector DtNavigationGeneratorInput::myKaimExtentSE

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)