NavMesh.cpp File Reference

#include "NavMesh.hpp"
#include "util/math/all.hpp"
#include "util/vecmath/Point3.hpp"
#include "util/bounds/BoundingBox.hpp"
#include "sim/pos/Pos.hpp"
#include "sim/react/AreaEdge.hpp"

Go to the source code of this file.

Namespaces

namespace  se_basic

Functions

float left (const Point3 &P0, const Point3 &P1, const Point3 &P2)
bool doLinesIntersectXZ (const se_core::Point3 &a0, const se_core::Point3 &a1, const se_core::Point3 &b0, const se_core::Point3 &b1)
bool willLineAIntersectBXZ (const se_core::Point3 &a0, const se_core::Point3 &a1, const se_core::Point3 &b0, const se_core::Point3 &b1)


Function Documentation

bool se_basic::doLinesIntersectXZ const se_core::Point3 a0,
const se_core::Point3 a1,
const se_core::Point3 b0,
const se_core::Point3 b1
 

Definition at line 19 of file NavMesh.cpp.

References se_core::Point2::lineIntersect().

Referenced by se_basic::NavMesh::slideAngle().

float left const Point3 P0,
const Point3 P1,
const Point3 P2
 

Definition at line 14 of file NavMesh.cpp.

References se_core::Tuple3::x_, and se_core::Tuple3::z_.

Referenced by se_core::Point2::isLeft(), se_basic::NavMesh::slideAngle(), and se_basic::NavMesh::wallAngle().

bool willLineAIntersectBXZ const se_core::Point3 a0,
const se_core::Point3 a1,
const se_core::Point3 b0,
const se_core::Point3 b1
 

Definition at line 35 of file NavMesh.cpp.

References se_core::Point2::willAIntersectB().

Referenced by se_basic::NavMesh::isInLineOfSight().


Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:13 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo