Classes | Namespaces | Functions | Variables

PolyVoxCore/include/PolyVoxCore/AStarPathfinder.h File Reference

#include "PolyVoxImpl/AStarPathfinderImpl.h"
#include "PolyVoxImpl/TypeDef.h"
#include "PolyVoxCore/Array.h"
#include <list>
#include <stdexcept>
#include "PolyVoxCore/AStarPathfinder.inl"
Include dependency graph for AStarPathfinder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PolyVox::AStarPathfinderParams< VolumeType, VoxelType >
 Provides a configuration for the AStarPathfinder. More...
class  PolyVox::AStarPathfinder< VolumeType, VoxelType >
 The AStarPathfinder compute a path from one point in the volume to another. More...

Namespaces

namespace  PolyVox
 

Main namespace.


Functions

template<template< typename > class VolumeType, typename VoxelType >
bool PolyVox::aStarDefaultVoxelValidator (const VolumeType< VoxelType > *volData, const Vector3DInt32 &v3dPos)
 This function provides the default method for checking whether a given voxel is vaid for the path computed by the AStarPathfinder.

Variables

const float PolyVox::sqrt_1 = 1.0f
const float PolyVox::sqrt_2 = 1.4143f
const float PolyVox::sqrt_3 = 1.7321f
const POLYVOX_API Vector3DInt32 PolyVox::arrayPathfinderFaces [6]
const POLYVOX_API Vector3DInt32 PolyVox::arrayPathfinderEdges [12]
const POLYVOX_API Vector3DInt32 PolyVox::arrayPathfinderCorners [8]