org.jzy3d.plot3d.primitives.selectable
Class SelectableSphere
java.lang.Object
org.jzy3d.plot3d.primitives.AbstractDrawable
org.jzy3d.plot3d.primitives.AbstractWireframeable
org.jzy3d.plot3d.primitives.Sphere
org.jzy3d.plot3d.primitives.selectable.SelectableSphere
- All Implemented Interfaces:
- ISingleColorable, IGLRenderer, ISortableDraw, Selectable
public class SelectableSphere
- extends Sphere
- implements Selectable
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable |
addDrawableListener, call, call, callWithAlphaFactor, dispose, doDrawBounds, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getBounds, getDistance, getLegend, getLongestDistance, getShortestDistance, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setTransform, setTransformBefore, toString |
anchors
protected List<Coord3d> anchors
PRECISION
protected int PRECISION
isHighlighted
protected boolean isHighlighted
projection
protected List<Coord3d> projection
SelectableSphere
public SelectableSphere()
SelectableSphere
public SelectableSphere(Coord3d position,
float radius,
int slicing,
Color color)
draw
public void draw(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
Camera cam)
- Description copied from class:
AbstractDrawable
- Call OpenGL2 routines for rendering the object.
- Specified by:
draw
in interface IGLRenderer
- Overrides:
draw
in class Sphere
- Parameters:
gl
- GL2 contextglu
- GLU contextcam
- a reference to a shooting Camera.
project
public void project(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
Camera cam)
- Specified by:
project
in interface Selectable
getProjection
public List<Coord3d> getProjection()
setPosition
public void setPosition(Coord3d position)
- Description copied from class:
Sphere
- Set the position of the Sphere and the dimensions of its boundingbox.
Note that this position will be use to translate the object before
drawing it (meaning a glTranslate(position) is performed right after the
Translate.execute).
- Overrides:
setPosition
in class Sphere
setVolume
public void setVolume(float radius)
- Description copied from class:
Sphere
- Set the radius of the sphere, and the dimensions of its boundingbox.
- Overrides:
setVolume
in class Sphere
- Parameters:
radius
- sphere radius
buildAnchors
protected void buildAnchors()
buildAnchors
protected List<Coord3d> buildAnchors(Coord3d position,
float radius)
getHull2d
public Polygon2d getHull2d()
- Specified by:
getHull2d
in interface Selectable
getLastProjection
public List<Coord3d> getLastProjection()
- Specified by:
getLastProjection
in interface Selectable
setHighlighted
public void setHighlighted(boolean value)
isHighlighted
public boolean isHighlighted()
resetHighlighting
public void resetHighlighting()
Copyright © 2013. All rights reserved.