org.jzy3d.plot3d.primitives
Class Quad
java.lang.Object
org.jzy3d.plot3d.primitives.AbstractDrawable
org.jzy3d.plot3d.primitives.AbstractWireframeable
org.jzy3d.plot3d.primitives.AbstractGeometry
org.jzy3d.plot3d.primitives.Polygon
org.jzy3d.plot3d.primitives.Quad
- All Implemented Interfaces:
- IMultiColorable, ISingleColorable, IGLRenderer, ISortableDraw
- Direct Known Subclasses:
- TranslucentQuad
public class Quad
- extends Polygon
A Quad
extends a Polygon
in order to provide a specific
draw()
method that relies on a dedicated GL2 call (GL_QUADS), and to
ensure the number of points is never greater than 4.
- Author:
- Martin Pernollet
- See Also:
Polygon}
Constructor Summary |
Quad()
Initializes an empty Quad with face status defaulting to true,
and wireframe status defaulting to false. |
Methods inherited from class org.jzy3d.plot3d.primitives.Polygon |
begin |
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractGeometry |
add, applyGeometryTransform, applyPolygonModeFill, applyPolygonModeLine, callPointForWireframe, callPointsForFace, end, get, getBarycentre, getColor, getColorMapper, getPoints, getPolygonMode, isPolygonOffsetFillEnable, polygonOffseFillEnable, polygonOffsetFillDisable, setColor, setColorMapper, setPolygonMode, setPolygonOffsetFillEnable, setPolygonOffsetFillEnable, size, updateBounds |
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable |
addDrawableListener, call, call, callWithAlphaFactor, dispose, doDrawBounds, doTransform, fireDrawableChanged, fireDrawableChanged, getBoundingBoxColor, getBounds, getLegend, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setTransform, setTransformBefore, toString |
Quad
public Quad()
- Initializes an empty
Quad
with face status defaulting to true,
and wireframe status defaulting to false.
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 AbstractGeometry
- Parameters:
gl
- GL2 contextglu
- GLU contextcam
- a reference to a shooting Camera.
add
public void add(Point point)
- Add a point to the polygon.
- Overrides:
add
in class AbstractGeometry
getDistance
public double getDistance(Camera camera)
- Description copied from class:
AbstractDrawable
- Return the distance of the object center to the
Camera
's eye.
- Specified by:
getDistance
in interface ISortableDraw
- Overrides:
getDistance
in class AbstractGeometry
getShortestDistance
public double getShortestDistance(Camera camera)
- Specified by:
getShortestDistance
in interface ISortableDraw
- Overrides:
getShortestDistance
in class AbstractGeometry
getLongestDistance
public double getLongestDistance(Camera camera)
- Specified by:
getLongestDistance
in interface ISortableDraw
- Overrides:
getLongestDistance
in class AbstractGeometry
toString
public String toString(int depth)
- Overrides:
toString
in class AbstractGeometry
Copyright © 2013. All rights reserved.