Package org.critterai.nmgen

Provides data structures and algorithms useful for generating navigation meshes which represent the traversable surface area of an arbitrary source triangle mesh.

See:
          Description

Interface Summary
IContourAlgorithm Provides for the application of an algorithm to a contour.
IOpenHeightFieldAlgorithm Applies an algorithm to an OpenHeightfield
 

Class Summary
BoundedField Defines an axis aligned bounding box containing a grid based field.
CleanNullRegionBorders Implements three algorithms that clean up issues that can develop around null region boarders.
Contour Represents the detailed and simplified versions of a contour.
ContourSet Represents a set of related contours (simple polygons) within a bounded field.
ContourSetBuilder Builds a set of contours from the region information contained by an OpenHeightfield.
DetailMeshBuilder Builds an triangle mesh from OpenHeightfield and PolyMeshField data.
FilterOutSmallRegions Removes and merges small regions within a height field.
Geometry Provides shared computational geometry operations.
HeightSpan Represents a span within the cell column of a heightfield.
IntermediateData A class used to hold intermediate and performance data related to building the navigation mesh.
MatchNullRegionEdges Applies an algorithm to contours which results in null-region edges following the original detail source geometry edge more closely.
NavmeshGenerator Used to generate static triangle meshes representing the traversable surfaces of arbitrary source geometry.
NullRegionMaxEdge Adds vertices to a contour such that no null region edge segment exceeds the allowed edge length.
OpenHeightfield Provides a representation of the open (unobstructed) space above solid surfaces in a voxel field.
OpenHeightfieldBuilder Builds an open heightfield from the solid data contained by an SolidHeightfield.
OpenHeightSpan Represents the open space above a solid span within the cell column of a heightfield.
PolyMeshField Represents a set of related convex polygons within a bounded field.
PolyMeshFieldBuilder Builds an convex polygon mesh consisting of variable sized polygons.
SolidHeightfield Contains data that represents the obstructed (solid) area of a bounded field of voxels.
SolidHeightfieldBuilder A class used to build solid heightfields from source geometry using a given configuration.
SpanFlags Defines the standard flags used for height field spans.
TriangleMesh Represents the a triangle mesh created by the navigation mesh generation process.
 

Package org.critterai.nmgen Description

Provides data structures and algorithms useful for generating navigation meshes which represent the traversable surface area of an arbitrary source triangle mesh.



Project Home and Source Code

Copyright 2010 Stephen Pratt. All rights reserved. Use is subject to license terms.