VR-Forces 4.10 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. More...
 
bool notUsingTriangles (int xIndex, int yIndex)
 Indicates triangles for the given sector are no longer in use. More...
 
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)