|
||||||||||
| 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 |
|---|
collisionBits, cullHint, frustrumIntersects, geometricalControllers, 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 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 comparison 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 comparison 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 Savablewrite in class TriMeshjava.io.IOException
public void read(JMEImporter e)
throws java.io.IOException
read in interface Savableread in class TriMeshjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||