|
||||||||||
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.shape.AbstractBox
com.jme.scene.shape.StripBox
public class StripBox
A box made from a strip mode tri-mesh.
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.shape.AbstractBox |
---|
center, xExtent, yExtent, zExtent |
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 | |
---|---|
StripBox()
NOT API: for internal use, do not call from user code. |
|
StripBox(java.lang.String name)
Constructor instantiates a new StripBox object. |
|
StripBox(java.lang.String name,
Vector3f center,
float xExtent,
float yExtent,
float zExtent)
Constructs a new box. |
|
StripBox(java.lang.String name,
Vector3f min,
Vector3f max)
Constructor instantiates a new StripBox object. |
Method Summary | |
---|---|
StripBox |
clone()
Creates a new StripBox object containing the same data as this one. |
protected void |
duUpdateGeometryIndices()
Convert the indices into the list of vertices that define the box's tri-mesh. |
protected void |
duUpdateGeometryNormals()
Update the normals of each of the box's planes. |
protected void |
duUpdateGeometryTextures()
Update the points that define the texture of the box. |
protected void |
duUpdateGeometryVertices()
Update the position of the vertices that define the box. |
Methods inherited from class com.jme.scene.shape.AbstractBox |
---|
computeVertices, getCenter, getXExtent, getYExtent, getZExtent, read, setCenter, setData, setData, updateGeometry, updateGeometry, updateGeometry, write |
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 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.jme.util.export.Savable |
---|
getClassTag |
Constructor Detail |
---|
public StripBox()
public StripBox(java.lang.String name)
StripBox
object. Center and
vertice information must be supplied later.
name
- the name of the scene element. This is required for
identification and comparision purposes.public StripBox(java.lang.String name, Vector3f min, Vector3f max)
StripBox
object. The minimum and
maximum point are provided. These two points define the shape and size of
the box, but not it's orientation or position. You should use the
setLocalTranslation
and setLocalRotation
for those attributes.
name
- the name of the scene element. This is required for
identification and comparision purposes.min
- the minimum point that defines the box.max
- the maximum point that defines the box.public StripBox(java.lang.String name, Vector3f center, float xExtent, float yExtent, float zExtent)
name
- Name of the box.center
- Center of the box.xExtent
- x extent of the box, in both directions.yExtent
- y extent of the box, in both directions.zExtent
- z extent of the box, in both directions.Method Detail |
---|
protected void duUpdateGeometryVertices()
AbstractBox
These eight points are determined from the minimum and maximum point.
duUpdateGeometryVertices
in class AbstractBox
protected void duUpdateGeometryNormals()
AbstractBox
duUpdateGeometryNormals
in class AbstractBox
protected void duUpdateGeometryTextures()
AbstractBox
It's a one-to-one ratio, where each plane of the box has it's own copy of the texture. That is, the texture is repeated one time for each face.
duUpdateGeometryTextures
in class AbstractBox
protected void duUpdateGeometryIndices()
AbstractBox
duUpdateGeometryIndices
in class AbstractBox
public StripBox clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |