|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jme.scene.Spatial
com.jme.scene.Geometry
com.jme.scene.TriMesh
com.jme.scene.BezierMesh
public class BezierMesh
BezierMesh
is defined by a collection of
BezierPatch
objects that define a 4x4 patch of control
anchors. These anchors define the curve the surface of the mesh will take.
The patch also contains information about it's detail level, which defines
how smooth the mesh will be.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.jme.scene.TriMesh |
---|
TriMesh.Mode |
Nested classes/interfaces inherited from class com.jme.scene.Spatial |
---|
Spatial.CullHint, Spatial.LightCombineMode, Spatial.NormalsMode, Spatial.TextureCombineMode |
Field Summary |
---|
Fields inherited from class com.jme.scene.TriMesh |
---|
indexBuffer, mode, triangleQuantity |
Fields inherited from class com.jme.scene.Geometry |
---|
binormalBuf, bound, castsShadows, colorBuf, compVect, defaultColor, displayListID, enabled, fogBuf, hasDirtyVertices, normBuf, states, tangentBuf, texBuf, vboInfo, vertBuf, vertQuantity |
Fields inherited from class com.jme.scene.Spatial |
---|
cullHint, frustrumIntersects, geometricalControllers, isCollidable, lightCombineMode, localRotation, localScale, localTranslation, LOCKED_BOUNDS, LOCKED_BRANCH, LOCKED_MESH_DATA, LOCKED_NONE, LOCKED_SHADOWS, LOCKED_TRANSFORMS, lockedMode, name, normalsMode, parent, queueDistance, renderQueueMode, renderStateList, textureCombineMode, worldBound, worldRotation, worldScale, worldTranslation, zOrder |
Constructor Summary | |
---|---|
BezierMesh()
|
|
BezierMesh(java.lang.String name)
Constructor creates a default BezierMesh object. |
|
BezierMesh(java.lang.String name,
BezierPatch patch)
Constructor creates a new BezierMesh object with the given
BezierPatch . |
Method Summary | |
---|---|
void |
read(JMEImporter e)
|
void |
setPatch(BezierPatch patch)
setPatch sets the BezierPatch of the mesh. |
void |
tessellate()
tessellate generates the BezierMesh
vertices from the supplied patch and detail level. |
void |
write(JMEExporter e)
|
Methods inherited from class com.jme.scene.TriMesh |
---|
clearBuffers, draw, findCollisions, findTriangleCollision, findTrianglePick, getIndexBuffer, getMaxIndex, getMeshAsTriangles, getMeshAsTrianglesVertices, getMode, getTriangle, getTriangle, getTriangleCount, getTriangleIndices, getVertIndex, hasCollision, hasTriangleCollision, randomPointOnTriangles, recalcTriangleQuantity, reconstruct, setIndexBuffer, setMode, setTriangleQuantity |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.jme.util.export.Savable |
---|
getClassTag |
Constructor Detail |
---|
public BezierMesh()
public BezierMesh(java.lang.String name)
BezierMesh
object.
name
- the name of the scene element. This is required for
identification and comparision purposes.public BezierMesh(java.lang.String name, BezierPatch patch)
BezierMesh
object with the given
BezierPatch
. The mesh is then automatically tessellated.
name
- the name of the scene element. This is required for
identification and comparision purposes.patch
- the BezierPatch
used to define this mesh.Method Detail |
---|
public void setPatch(BezierPatch patch)
setPatch
sets the BezierPatch
of the mesh.
It is then tessellated.
patch
- the patch to use for this mesh.public void tessellate()
tessellate
generates the BezierMesh
vertices from the supplied patch and detail level. This method is called
when patch is set, and therefore, should normally have to be called.
However, if patch is changed externally, and you wish to update the mesh,
a call to tessellate
is appropriate.
public void write(JMEExporter e) throws java.io.IOException
write
in interface Savable
write
in class TriMesh
java.io.IOException
public void read(JMEImporter e) throws java.io.IOException
read
in interface Savable
read
in class TriMesh
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |