VR-Forces 5.0.3 Developer's Guide
 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

class DtNavigationGeneratorInput

Related Examples

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)
 
bool notUsingTriangles (int xIndex, int yIndex)
 
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::vector< 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::vector<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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)