org.jzy3d.plot3d.primitives.enlightables
Class EnlightableDisk
- java.lang.Object
-
- org.jzy3d.plot3d.primitives.AbstractDrawable
-
- org.jzy3d.plot3d.primitives.AbstractWireframeable
-
- org.jzy3d.plot3d.primitives.enlightables.AbstractEnlightable
-
- org.jzy3d.plot3d.primitives.enlightables.EnlightableDisk
-
- All Implemented Interfaces:
- ISingleColorable, IGLRenderer, ISortableDraw
public class EnlightableDisk extends AbstractEnlightable implements ISingleColorable
-
-
Constructor Summary
Constructors Constructor and Description EnlightableDisk()Initialize a Cylinder at the origin.EnlightableDisk(Coord3d position, float radiusInner, float radiusOuter, int slices, int loops, Color color, boolean faceup)Initialize a cylinder with the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyGeometryTransform(Transform transform)voiddraw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Call OpenGL2 routines for rendering the object.ColorgetColor()Get the color.voidsetColor(Color color)Set the color.voidsetData(Coord3d position, float radiusInner, float radiusOuter, int slices, int loops)voidsetPosition(Coord3d position)voidsetSlicing(int verticalWires, int horizontalWires)voidsetVolume(float radiusInner, float radiusOuter)voidupdateBounds()-
Methods inherited from class org.jzy3d.plot3d.primitives.enlightables.AbstractEnlightable
getMaterialAmbiantReflection, getMaterialDiffuseReflection, getMaterialEmission, getMaterialShininess, getMaterialSpecularReflection, setMaterialAmbiantReflection, setMaterialDiffuseReflection, setMaterialEmission, setMaterialShininess, setMaterialSpecularReflection
-
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractWireframeable
getFaceDisplayed, getWireframeColor, getWireframeDisplayed, getWireframeWidth, setFaceDisplayed, setWireframeColor, setWireframeDisplayed, setWireframeWidth
-
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable
addDrawableListener, dispose, doTransform, getBarycentre, getBoundingBoxColor, getBounds, getDistance, getLegend, getLongestDistance, getShortestDistance, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString, toString
-
-
-
-
Method Detail
-
draw
public void draw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Description copied from class:AbstractDrawableCall OpenGL2 routines for rendering the object.- Specified by:
drawin interfaceIGLRenderer- Specified by:
drawin classAbstractDrawable- Parameters:
gl- GL2 contextglu- GLU contextcam- a reference to a shooting Camera.
-
applyGeometryTransform
public void applyGeometryTransform(Transform transform)
- Specified by:
applyGeometryTransformin classAbstractDrawable
-
updateBounds
public void updateBounds()
- Specified by:
updateBoundsin classAbstractDrawable
-
setData
public void setData(Coord3d position, float radiusInner, float radiusOuter, int slices, int loops)
-
setPosition
public void setPosition(Coord3d position)
-
setVolume
public void setVolume(float radiusInner, float radiusOuter)
-
setSlicing
public void setSlicing(int verticalWires, int horizontalWires)
-
setColor
public void setColor(Color color)
Description copied from interface:ISingleColorableSet the color.- Specified by:
setColorin interfaceISingleColorable- Parameters:
color- the color
-
getColor
public Color getColor()
Description copied from interface:ISingleColorableGet the color.- Specified by:
getColorin interfaceISingleColorable- Returns:
- color the color.
-
-
DMelt 3.0 © DataMelt by jWork.ORG