Uses of Class
com.ardor3d.extension.model.util.nvtristrip.NvStripInfo
-
Uses of NvStripInfo in com.ardor3d.extension.model.util.nvtristrip
Modifier and TypeMethodDescription(package private) float
NvStripifier.calcNumHitsStrip
(VertexCache vcache, NvStripInfo strip) (package private) boolean
NvStripifier.findTraversal
(List<NvFaceInfo> faceInfos, List<NvEdgeInfo> edgeInfos, NvStripInfo strip, NvStripStartInfo startInfo) Finds the next face to start the next strip on.(package private) void
NvStripifier.updateCacheStrip
(VertexCache vcache, NvStripInfo strip) Updates the input vertex cache with this strip's verticesModifier and TypeMethodDescription(package private) float
NvStripifier.avgStripSize
(List<NvStripInfo> strips) (package private) void
NvStripifier.commitStrips
(List<NvStripInfo> allStrips, List<NvStripInfo> strips) "Commits" the input strips by setting their m_experimentId to -1 and adding to the allStrips vector(package private) int
NvStripifier.createStrips
(List<NvStripInfo> allStrips, List<Integer> stripIndices, boolean bStitchStrips, boolean bRestart, int restartVal) Generates actual strips from the list-in-strip-order.(package private) void
NvStripifier.findAllStrips
(List<NvStripInfo> allStrips, List<NvFaceInfo> allFaceInfos, List<NvEdgeInfo> allEdgeInfos, int numSamples) Does the stripification, puts output strips into vector allStrips Works by setting running a number of experiments in different areas of the mesh, and accepting the one which results in the longest strips.(package private) void
NvStripifier.removeSmallStrips
(List<NvStripInfo> allStrips, List<NvStripInfo> allBigStrips, List<NvFaceInfo> faceList) (package private) void
NvStripifier.splitUpStripsAndOptimize
(List<NvStripInfo> allStrips, List<NvStripInfo> outStrips, List<NvEdgeInfo> edgeInfos, List<NvFaceInfo> outFaceList) Splits the input vector of strips (allBigStrips) into smaller, cache friendly pieces, then reorders these pieces to maximize cache hits.