Package jme3utilities.mesh
Class CapsuleMesh
java.lang.Object
com.jme3.scene.Mesh
jme3utilities.mesh.CapsuleMesh
- All Implemented Interfaces:
com.jme3.export.Savable,com.jme3.util.clone.JmeCloneable,Cloneable
public class CapsuleMesh
extends com.jme3.scene.Mesh
A static, Triangles-mode mesh (with indices and normals) that approximates a
Y-axis capsule, its domes generated by subdividing the faces of a regular
octahedron.
The center is at (0,0,0). All triangles face outward with right-handed winding.
Derived from Icosphere by jayfella.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jme3.scene.Mesh
com.jme3.scene.Mesh.Mode -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNo-argument constructor needed by SavableClassUtil.CapsuleMesh(int numRefineSteps, float radius, float height) Instantiate an Capsule with the specified radius, height, and number of refinement steps: -
Method Summary
Methods inherited from class com.jme3.scene.Mesh
addMorphTarget, clearBuffer, clearCollisionData, clone, cloneFields, cloneForAnim, collideWith, createCollisionData, deepClone, extractVertexData, generateBindPose, generateBindPose, getBound, getBuffer, getBufferList, getBuffers, getElementLengths, getFloatBuffer, getId, getIndexBuffer, getIndicesAsList, getInstanceCount, getLineWidth, getLodLevel, getMaxNumWeights, getMode, getModeStart, getMorphIndex, getMorphTarget, getMorphTargetNames, getMorphTargets, getNumLodLevels, getPatchVertexCount, getPointSize, getShortBuffer, getTriangle, getTriangle, getTriangle, getTriangleCount, getTriangleCount, getVertexCount, hasMorphTargets, isAnimated, isAnimatedByBone, isAnimatedByJoint, jmeClone, prepareForAnim, read, removeMorphTarget, removeMorphTarget, scaleTextureCoordinates, setBound, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setDynamic, setElementLengths, setId, setInterleaved, setLineWidth, setLodLevels, setMaxNumWeights, setMode, setModeStart, setPatchVertexCount, setStatic, setStreamed, updateBound, updateCounts, write
-
Field Details
-
logger
message logger for this class
-
-
Constructor Details
-
CapsuleMesh
protected CapsuleMesh()No-argument constructor needed by SavableClassUtil. -
CapsuleMesh
public CapsuleMesh(int numRefineSteps, float radius, float height) Instantiate an Capsule with the specified radius, height, and number of refinement steps:- Parameters:
numRefineSteps- number of refinement steps (≥0, ≤13)radius- radius (in mesh units, >0)height- height of the cylindrical portion (in mesh units, >0)
-