org.deegree.rendering.r3d.multiresolution
Class SelectiveRefinement
java.lang.Object
org.deegree.rendering.r3d.multiresolution.SelectiveRefinement
public class SelectiveRefinement
- extends Object
Implementation of a selective refinement algorithm that operates on MultiresolutionMesh
instances.
The function determineLOD()
solves the following problem: Given a multiresolution model M (as a
MultiresolutionMesh
instance) and a level-of-detail criterion c (as a LODCriterion
instance),
determine the smallest mesh produceable by M so that c is fullfilled everywhere on the surface of the
mesh.
- Version:
- $Revision$
- Author:
- Markus Schneider, last edited by: $Author$
- See Also:
MultiresolutionMesh
,
LODCriterion
,
SpatialSelection
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectiveRefinement
public SelectiveRefinement(MultiresolutionMesh mt,
LODCriterion crit)
- Creates a new
SelectiveRefinement
instance for the given MultiresolutionMesh
and
LODCriterion
.
- Parameters:
mt
- crit
-
determineLOD
public List<MeshFragment> determineLOD()
- Determines the LOD corresponding to the associated
LODCriterion
.
- Returns:
- PatchInfo objects of all patches that make up the LOD
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org]]>