Package net.von_gagern.martin.confoo.mesh

Interfaces and classes to deal with triangular meshes.

See:
          Description

Interface Summary
CombinatoricMesh<V> The most basic kind of mesh representing only its combinatorics.
CorneredTriangle<V> Interface for triangles of a mesh.
LocatedMesh<V> A mesh with 3D vertex positions.
MeshIterator<V> Convenience interface for an iterator over mesh triangles.
MetricMesh<V> A mesh with edge length information.
 

Class Summary
AbstractMeshIterator<V> Abstract base class for mesh iterators.
ObjFormat Bare bones interoperability with obj file format.
SimpleTriangle<V> Simple implementation for triangles of a mesh.
 

Exception Summary
MeshException Exception thrown for unsuitable mesh configurations.
TriangleInequalityException Violation of triangle inequality.
 

Package net.von_gagern.martin.confoo.mesh Description

Interfaces and classes to deal with triangular meshes.

The interfaces in this package are intended as a minimalistic and easy to implement set of methods for dealing with triangle meshes. The class used for vertices is given as a type parameter, so it should be easy to adapt any mesh data structure to this interface without creating proxy objects for all vertices.

Most meshes will probably implement the LocatedMesh interface.

Since:
1.0
Author:
Martin von Gagern


Copyright © 2008-2009 Martin von Gagern. All Rights Reserved.