Package com.ardor3d.scenegraph.shape
Class Disk
java.lang.Object
com.ardor3d.scenegraph.Spatial
com.ardor3d.scenegraph.Mesh
com.ardor3d.scenegraph.shape.Disk
- All Implemented Interfaces:
Pickable
,Hintable
,Renderable
,Savable
An approximations of a flat circle. It is simply defined with a radius. It starts out flat along the Z, with center
at the origin.
-
Field Summary
Modifier and TypeFieldDescriptionprotected double
protected int
protected double
protected int
Fields inherited from class com.ardor3d.scenegraph.Mesh
_defaultColor, _isVisible, _lightState, _meshData, _modelBound, _states, RENDER_VERTEX_ONLY
Fields inherited from class com.ardor3d.scenegraph.Spatial
_controllers, _delegateMap, _dirtyMark, _frustumIntersects, _listener, _localTransform, _name, _parent, _queueDistance, _renderStateList, _sceneHints, _userData, _worldBound, _worldTransform, ON_DIRTY_ATTACHED, ON_DIRTY_BOUNDING, ON_DIRTY_RENDERSTATE, ON_DIRTY_TRANSFORM, ON_DIRTY_TRANSFORM_ONLY
-
Constructor Summary
ConstructorDescriptionDisk()
Creates a flat disk (circle) at the origin flat along the Z.Creates a flat disk (circle) at the origin flat along the Z. -
Method Summary
Modifier and TypeMethodDescriptiondouble
int
double
int
void
read
(InputCapsule capsule) void
write
(OutputCapsule capsule) Methods inherited from class com.ardor3d.scenegraph.Mesh
applyWorldRenderStates, draw, getClassTag, getDefaultColor, getLightState, getMeshData, getModelBound, getModelBound, getWorldNormals, getWorldRenderState, getWorldVectors, intersectsPrimitivesWhere, intersectsWorldBound, intersectsWorldBoundsWhere, isVisible, makeCopy, makeInstanced, render, render, renderArrays, renderVBO, reorderIndices, reorderVertexData, reorderVertexData, setDefaultColor, setDefaultColor, setLightState, setMeshData, setModelBound, setModelBound, setRandomColors, setSolidColor, setVisible, sortLights, supportsBoundsIntersectionRecord, supportsPrimitivesIntersectionRecord, updateModelBound, updateWorldBound
Methods inherited from class com.ardor3d.scenegraph.Spatial
acceptVisitor, addController, addTranslation, addTranslation, clearControllers, clearDirty, clearDirty, clearRenderState, getController, getControllerCount, getControllers, getCurrentRenderDelegate, getLastFrustumIntersection, getListener, getLocalLastFrustumIntersection, getLocalRenderState, getLocalRenderStates, getName, getParent, getParentHintable, getRenderDelegate, getRotation, getScale, getSceneHints, getTransform, getTranslation, getUserData, getWorldBound, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, isDirty, localToWorld, markDirty, markDirty, onDraw, propagateBoundToRoot, propagateDirtyDown, propagateDirtyUp, propagateStatesFromRoot, propageEventUp, removeController, removeController, removeFromParent, setLastFrustumIntersection, setListener, setName, setParent, setRenderDelegate, setRenderState, setRotation, setRotation, setScale, setScale, setScale, setTransform, setTranslation, setTranslation, setUserData, setWorldRotation, setWorldRotation, setWorldScale, setWorldScale, setWorldScale, setWorldTransform, setWorldTranslation, setWorldTranslation, toString, updateChildren, updateControllers, updateGeometricState, updateGeometricState, updateWorldRenderStates, updateWorldRenderStates, updateWorldTransform, worldToLocal
-
Field Details
-
_shellSamples
protected int _shellSamples -
_radialSamples
protected int _radialSamples -
_radius
protected double _radius -
_innerRadius
protected double _innerRadius
-
-
Constructor Details
-
Disk
public Disk() -
Disk
Creates a flat disk (circle) at the origin flat along the Z. Usually, a higher sample number creates a better looking cylinder, but at the cost of more vertex information.- Parameters:
name
- The name of the disk.shellSamples
- The number of shell samples.radialSamples
- The number of radial samples.radius
- The radius of the disk.
-
Disk
Creates a flat disk (circle) at the origin flat along the Z. Usually, a higher sample number creates a better looking cylinder, but at the cost of more vertex information.- Parameters:
name
- The name of the disk.shellSamples
- The number of shell samples.radialSamples
- The number of radial samples.radius
- The radius of the disk.innerRadius
- The inner radius of the disk. If greater than 0, the center of the disk has a hole of this size.
-
-
Method Details
-
getRadialSamples
public int getRadialSamples() -
getShellSamples
public int getShellSamples() -
getRadius
public double getRadius() -
getInnerRadius
public double getInnerRadius() -
write
- Specified by:
write
in interfaceSavable
- Overrides:
write
in classMesh
- Parameters:
capsule
- the capsule- Throws:
IOException
- Signals that an I/O exception has occurred.- See Also:
-
read
- Specified by:
read
in interfaceSavable
- Overrides:
read
in classMesh
- Parameters:
capsule
- the input capsule- Throws:
IOException
- Signals that an I/O exception has occurred.- See Also:
-