VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtTerrainProcessPolygonsBox Class Reference

Public Member Functions

 DtTerrainProcessPolygonsBox ()
 DtTerrainProcessPolygonsBox (const DtPoint &nw, const DtPoint &ne, const DtPoint &sw, const DtPoint &se)
 DtTerrainProcessPolygonsBox (const DtTerrainProcessPolygonsBox &orig)
DtTerrainProcessPolygonsBoxoperator= (const DtTerrainProcessPolygonsBox &orig)
virtual ~DtTerrainProcessPolygonsBox ()
virtual double minX (bool inLocal=true) const
virtual double maxX (bool inLocal=true) const
virtual double minY (bool inLocal=true) const
virtual double maxY (bool inLocal=true) const
virtual double minZ (bool inLocal=true) const
virtual double maxZ (bool inLocal=true) const
virtual DtPoint northeast (bool inLocal=true) const
virtual DtPoint northwest (bool inLocal=true) const
virtual DtPoint southeast (bool inLocal=true) const
virtual DtPoint southwest (bool inLocal=true) const
virtual void setNewNW (const DtPoint &nw)
virtual void setNewNE (const DtPoint &ne)
virtual void setNewSW (const DtPoint &sw)
virtual void setNewSE (const DtPoint &se)
virtual bool isPointWithinAxisAlignedBoundingBox (const DtPoint &point) const
virtual bool isTriangleWithinBox (const DtTerrainTriangleStruct &polygon) const
virtual bool isPointInsideBoundingBox (const DtPoint &point) const
virtual bool isUseAllTerrain () const
virtual void setIsUseAllTerrain (bool useAllTerrain)
virtual bool useZ () const
virtual void setUseZ (bool useZ)
virtual DtPoint centerOfBox () const
virtual void setIsGeocentric (bool isGeo)
virtual bool isGeocentric () const
virtual bool isTriangleAABBWithinAABB (const DtTerrainTriangleStruct &triangle) const
virtual bool doesTriangleIntersect (const DtTerrainTriangleStruct &triangle) const
virtual bool isBoxInsideTriangle (const DtTerrainTriangleStruct &triangle) const

Protected Member Functions

virtual double determineSideOfLine (double x1, double x2, double y1, double y2, double xp, double yp) const
virtual DtCoordTransform transform () const
virtual double maxMin (const std::deque< DtPoint > &points, DtPointAxis axis, bool mode) const
 mode 0 = min, mode 1 = max

Protected Attributes

DtPoint myNorthwest
DtPoint myNortheast
DtPoint mySouthwest
DtPoint mySoutheast
bool myIsUseAllTerrain
bool myUseZ
bool myIsGeocentric
DtCoordTransform myTransform

Constructor & Destructor Documentation

DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox ( )
DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox ( const DtPoint nw,
const DtPoint ne,
const DtPoint sw,
const DtPoint se 
)
DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox ( const DtTerrainProcessPolygonsBox orig)
virtual DtTerrainProcessPolygonsBox::~DtTerrainProcessPolygonsBox ( )
virtual

Member Function Documentation

DtTerrainProcessPolygonsBox& DtTerrainProcessPolygonsBox::operator= ( const DtTerrainProcessPolygonsBox orig)
virtual double DtTerrainProcessPolygonsBox::minX ( bool  inLocal = true) const
virtual
virtual double DtTerrainProcessPolygonsBox::maxX ( bool  inLocal = true) const
virtual
virtual double DtTerrainProcessPolygonsBox::minY ( bool  inLocal = true) const
virtual
virtual double DtTerrainProcessPolygonsBox::maxY ( bool  inLocal = true) const
virtual
virtual double DtTerrainProcessPolygonsBox::minZ ( bool  inLocal = true) const
virtual
virtual double DtTerrainProcessPolygonsBox::maxZ ( bool  inLocal = true) const
virtual
virtual DtPoint DtTerrainProcessPolygonsBox::northeast ( bool  inLocal = true) const
virtual
virtual DtPoint DtTerrainProcessPolygonsBox::northwest ( bool  inLocal = true) const
virtual
virtual DtPoint DtTerrainProcessPolygonsBox::southeast ( bool  inLocal = true) const
virtual
virtual DtPoint DtTerrainProcessPolygonsBox::southwest ( bool  inLocal = true) const
virtual
virtual void DtTerrainProcessPolygonsBox::setNewNW ( const DtPoint nw)
virtual
virtual void DtTerrainProcessPolygonsBox::setNewNE ( const DtPoint ne)
virtual
virtual void DtTerrainProcessPolygonsBox::setNewSW ( const DtPoint sw)
virtual
virtual void DtTerrainProcessPolygonsBox::setNewSE ( const DtPoint se)
virtual
virtual bool DtTerrainProcessPolygonsBox::isPointWithinAxisAlignedBoundingBox ( const DtPoint point) const
virtual
virtual bool DtTerrainProcessPolygonsBox::isTriangleWithinBox ( const DtTerrainTriangleStruct polygon) const
virtual
virtual bool DtTerrainProcessPolygonsBox::isPointInsideBoundingBox ( const DtPoint point) const
virtual
virtual bool DtTerrainProcessPolygonsBox::isUseAllTerrain ( ) const
virtual
virtual void DtTerrainProcessPolygonsBox::setIsUseAllTerrain ( bool  useAllTerrain)
virtual
virtual bool DtTerrainProcessPolygonsBox::useZ ( ) const
virtual
virtual void DtTerrainProcessPolygonsBox::setUseZ ( bool  useZ)
virtual
virtual DtPoint DtTerrainProcessPolygonsBox::centerOfBox ( ) const
virtual
virtual void DtTerrainProcessPolygonsBox::setIsGeocentric ( bool  isGeo)
virtual
virtual bool DtTerrainProcessPolygonsBox::isGeocentric ( ) const
virtual
virtual bool DtTerrainProcessPolygonsBox::isTriangleAABBWithinAABB ( const DtTerrainTriangleStruct triangle) const
virtual
virtual bool DtTerrainProcessPolygonsBox::doesTriangleIntersect ( const DtTerrainTriangleStruct triangle) const
virtual
virtual bool DtTerrainProcessPolygonsBox::isBoxInsideTriangle ( const DtTerrainTriangleStruct triangle) const
virtual
virtual double DtTerrainProcessPolygonsBox::determineSideOfLine ( double  x1,
double  x2,
double  y1,
double  y2,
double  xp,
double  yp 
) const
protectedvirtual
virtual DtCoordTransform DtTerrainProcessPolygonsBox::transform ( ) const
protectedvirtual
virtual double DtTerrainProcessPolygonsBox::maxMin ( const std::deque< DtPoint > &  points,
DtPointAxis  axis,
bool  mode 
) const
protectedvirtual

mode 0 = min, mode 1 = max

Member Data Documentation

DtPoint DtTerrainProcessPolygonsBox::myNorthwest
protected
DtPoint DtTerrainProcessPolygonsBox::myNortheast
protected
DtPoint DtTerrainProcessPolygonsBox::mySouthwest
protected
DtPoint DtTerrainProcessPolygonsBox::mySoutheast
protected
bool DtTerrainProcessPolygonsBox::myIsUseAllTerrain
protected
bool DtTerrainProcessPolygonsBox::myUseZ
protected
bool DtTerrainProcessPolygonsBox::myIsGeocentric
protected
DtCoordTransform DtTerrainProcessPolygonsBox::myTransform
protected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)