com.jme.scene.shape
Class Tube

java.lang.Object
  extended by com.jme.scene.Spatial
      extended by com.jme.scene.Geometry
          extended by com.jme.scene.TriMesh
              extended by com.jme.scene.shape.Tube
All Implemented Interfaces:
Savable, java.io.Serializable

public class Tube
extends TriMesh
implements Savable

Author:
Landei
See Also:
Serialized Form

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
Tube()
          Constructor meant for Savable use only.
Tube(java.lang.String name, float outerRadius, float innerRadius, float height)
           
Tube(java.lang.String name, float outerRadius, float innerRadius, float height, int axisSamples, int radialSamples)
           
 
Method Summary
 int getAxisSamples()
           
 float getHeight()
           
 float getInnerRadius()
           
 float getOuterRadius()
           
 int getRadialSamples()
           
static long getSerialVersionUID()
          Deprecated. 
 void read(JMEImporter e)
           
 void setAxisSamples(int axisSamples)
          Deprecated. Use updateGeometry(float, float, float, int, int) instead.
 void setHeight(float height)
          Deprecated. Use updateGeometry(float, float, float, int, int) instead.
 void setInnerRadius(float innerRadius)
          Deprecated. Use updateGeometry(float, float, float, int, int) instead.
 void setOuterRadius(float outerRadius)
          Deprecated. Use updateGeometry(float, float, float, int, int) instead.
 void setRadialSamples(int radialSamples)
          Deprecated. Use updateGeometry(float, float, float, int, int) instead.
 void updateGeometry(float outerRadius, float innerRadius, float height, int axisSamples, int radialSamples)
           
 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 com.jme.scene.Geometry
addTextureCoordinates, addTextureCoordinates, applyRenderState, checkTextureCoordinates, clearTextureBuffers, copyTextureCoordinates, copyTextureCoordinates, findPick, getBinormalBuffer, getColorBuffer, getDefaultColor, getDisplayListID, getFogBuffer, getLightState, getModelBound, getNormalBuffer, getNumberOfUnits, getTangentBuffer, getTextureCoords, getTextureCoords, getVBOInfo, getVertexBuffer, getVertexCount, getWorldCoords, getWorldNormals, hasDirtyVertices, isCastsShadows, lockMeshes, postdraw, predraw, randomVertex, reconstruct, resizeTextureIds, rotateNormals, rotatePoints, scaleTextureCoordinates, scaleTextureCoordinates, setBinormalBuffer, setCastsShadows, setColorBuffer, setDefaultColor, setDisplayListID, setFogCoordBuffer, setHasDirtyVertices, setLightState, setModelBound, setNormalBuffer, setRandomColors, setSolidColor, setTangentBuffer, setTextureCoords, setTextureCoords, setTextureCoords, setVBOInfo, setVertexBuffer, setVertexCount, sortLights, translatePoints, translatePoints, unlockMeshes, updateModelBound, updateWorldBound
 
Methods inherited from class com.jme.scene.Spatial
addController, calculateCollisions, calculatePick, clearControllers, clearRenderState, clearRenderState, getClassTag, getController, getControllerCount, getControllers, getCullHint, getLastFrustumIntersection, getLightCombineMode, getLocalCullHint, getLocalLightCombineMode, getLocalNormalsMode, getLocalRenderQueueMode, getLocalRotation, getLocalScale, getLocalTextureCombineMode, getLocalToWorldMatrix, getLocalTranslation, getLocks, getName, getNormalsMode, getParent, getRenderQueueMode, getRenderState, getRenderState, getTextureCombineMode, getUserData, getWorldBound, getWorldRotation, getWorldScale, getWorldTranslation, getZOrder, hasAncestor, isCollidable, localToWorld, lock, lock, lockBounds, lockBranch, lockMeshes, lockShadows, lockTransforms, lookAt, onDraw, propagateBoundToRoot, propagateStatesFromRoot, removeController, removeController, removeFromParent, removeUserData, rotateUpTo, setCullHint, setIsCollidable, setLastFrustumIntersection, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setLocalTranslation, setLocks, setLocks, setName, setNormalsMode, setParent, setRenderQueueMode, setRenderState, setTextureCombineMode, setUserData, setZOrder, setZOrder, toString, unlock, unlock, unlockBounds, unlockBranch, unlockMeshes, unlockShadows, unlockTransforms, updateGeometricState, updateRenderState, updateRenderState, updateWorldData, updateWorldRotation, updateWorldScale, updateWorldTranslation, updateWorldVectors, updateWorldVectors, worldToLocal
 
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

Tube

public Tube()
Constructor meant for Savable use only.


Tube

public Tube(java.lang.String name,
            float outerRadius,
            float innerRadius,
            float height)

Tube

public Tube(java.lang.String name,
            float outerRadius,
            float innerRadius,
            float height,
            int axisSamples,
            int radialSamples)
Method Detail

getSerialVersionUID

@Deprecated
public static long getSerialVersionUID()
Deprecated. 


getAxisSamples

public int getAxisSamples()

getHeight

public float getHeight()

getInnerRadius

public float getInnerRadius()

getOuterRadius

public float getOuterRadius()

getRadialSamples

public int getRadialSamples()

read

public void read(JMEImporter e)
          throws java.io.IOException
Specified by:
read in interface Savable
Overrides:
read in class TriMesh
Throws:
java.io.IOException

setAxisSamples

public void setAxisSamples(int axisSamples)
Deprecated. Use updateGeometry(float, float, float, int, int) instead.


setHeight

public void setHeight(float height)
Deprecated. Use updateGeometry(float, float, float, int, int) instead.


setInnerRadius

public void setInnerRadius(float innerRadius)
Deprecated. Use updateGeometry(float, float, float, int, int) instead.


setOuterRadius

public void setOuterRadius(float outerRadius)
Deprecated. Use updateGeometry(float, float, float, int, int) instead.


setRadialSamples

public void setRadialSamples(int radialSamples)
Deprecated. Use updateGeometry(float, float, float, int, int) instead.


updateGeometry

public void updateGeometry(float outerRadius,
                           float innerRadius,
                           float height,
                           int axisSamples,
                           int radialSamples)

write

public void write(JMEExporter e)
           throws java.io.IOException
Specified by:
write in interface Savable
Overrides:
write in class TriMesh
Throws:
java.io.IOException