maspack.geometry
Class NURBSMesh

java.lang.Object
  extended by maspack.geometry.MeshBase
      extended by maspack.geometry.PolygonalMesh
          extended by maspack.geometry.NURBSMesh
All Implemented Interfaces:
GLRenderable, GLSelectable, HasRenderProps, Renderable

public class NURBSMesh
extends PolygonalMesh


Field Summary
 
Fields inherited from class maspack.geometry.PolygonalMesh
canSelfIntersect, computedFaceNormals
 
Fields inherited from class maspack.geometry.MeshBase
isFixed, myDisplayListValid, myUseDisplayList, useVertexColoring, XMeshToWorld
 
Fields inherited from interface maspack.render.GLRenderable
TRANSLUCENT, TWO_DIMENSIONAL
 
Constructor Summary
NURBSMesh()
           
 
Method Summary
 void set(NURBSSurface surface, boolean triangular)
           
 void updateVertices(NURBSSurface surface)
           
 
Methods inherited from class maspack.geometry.PolygonalMesh
addFace, addFace, addFace, addFace, addMesh, checkConsistency, checkFaceNormals, checkForDegenerateFaces, clear, clearBVTree, computeArea, computeAverageEdgeLength, computeCentreOfVolume, computeInertia, computeVertexNormals, computeVolume, computeVolumeIntegrals, copy, copyWithVertices, countBorders, countConnected, countEdges, countGenus, createInertia, createRenderProps, doMergeCloseVertices, dumpToFile, epsilonEquals, extendOpenEdges, faceNormalsValid, findBorderEdges, findBorderFaces, getBackMaterial, getBVTree, getFaceMaterial, getFaceOrder, getFaces, getNormal, getNormalIndices, getNormalList, getNumFaces, getNumNormals, getRenderHints, getSignedDistanceGrid, getSignedDistanceGrid, getSubdivisionMesh, getSubdivisions, getTextureIndices, getTextureVertices, interpolate, inverseTransform, isBorderVertex, isClosed, isManifold, isQuad, isTriangular, mergeCloseVertices, notifyVertexPositionsModified, numDegenerateFaces, numDisconnectedVertices, partitionIntoConnectedMeshes, read, read, removeDisconnectedFaces, removeDisconnectedVertices, removeFace, removeFaces, render, set, setBackMaterial, setFaceMaterial, setHardEdge, setMeshToWorld, setNormalIndices, setNormalList, setSubdivisions, setTextureIndices, setTextureVertices, sortFaces, transform, triangulate, updateFaceNormals, updateRenderNormals, updateSubdivisionMesh, write, write, write, writePoly, writePoly, writeWorld
 
Methods inherited from class maspack.geometry.MeshBase
addVertex, addVertex, addVertex, addVertex, clearDisplayList, clearDisplayList, computeAverageRadius, computeCentroid, computeRadius, containsVertex, createRenderProps, getLocalBounds, getMeshToWorld, getMeshToWorld, getName, getNumVertices, getRadius, getRenderProps, getSelection, getVertex, getVertexColor, getVertexColorArray, getVertices, getWorldBounds, isDisplayListValid, isEmpty, isFastRemoval, isFixed, isRenderBuffered, isSelectable, isUsingDisplayList, isUsingVertexColoring, meshToWorldIsIdentity, numSelectionQueriesNeeded, prerender, read, removeVertex, removeVertices, render, saveRenderInfo, scale, scale, setFastRemoval, setFixed, setName, setRenderBuffered, setRenderProps, setUseDisplayList, setUseVertexColoring, setVertexColor, setVertexColor, setVertexColor, setVertexColor, setVertexColor, setVertexColor, setVertexColorHSV, setVertexColorHSV, size, translate, updateBounds, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NURBSMesh

public NURBSMesh()
Method Detail

set

public void set(NURBSSurface surface,
                boolean triangular)

updateVertices

public void updateVertices(NURBSSurface surface)
                    throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException