|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jzy3d.plot3d.rendering.canvas.Quality
public class Quality
Provides a structure for setting the rendering quality, i.e., the tradeoff
between computation speed, and graphic quality. Following mode have an impact
on the way the View
makes its GL2 initialization.
The Quality
may also activate an AbstractOrderingStrategy
algorithm
that enables clean alpha results.
Fastest:
- No transparency, no color shading, just handle depth buffer.
Intermediate:
- include Fastest mode abilities
- Color shading, mainly usefull to have interpolated colors on polygons.
Advanced:
- include Intermediate mode abilities
- Transparency (GL2 alpha blending + polygon ordering in scene graph)
Nicest:
- include Advanced mode abilities
- Anti aliasing on wires
Toggling rendering model: one may either choose to have a repaint-on-demand
or repaint-continuously model. Setting isAnimated(false) will desactivate a
the Animator
updating the choosen ICanvas
implementation.
setAutoSwapBuffer(false) will equaly configure the ICanvas
.
Field Summary | |
---|---|
static Quality |
Advanced
Enables alpha and color interpolation. |
protected boolean |
disableDepthBufferWhenAlpha
|
static Quality |
Fastest
Minimal quality to allow fastest rendering (no alpha, interpolation or antialiasing). |
static Quality |
Intermediate
Enables color interpolation. |
protected boolean |
isAnimated
|
protected boolean |
isAutoSwapBuffer
|
static Quality |
Nicest
Enables alpha, color interpolation and antialiasing on lines, points, and polygons. |
Constructor Summary | |
---|---|
Quality(boolean depthActivated,
boolean alphaActivated,
boolean smoothColor,
boolean smoothPoint,
boolean smoothLine,
boolean smoothPolygon,
boolean disableDepth)
Initialize a Quality configuration for a View. |
Method Summary | |
---|---|
boolean |
isAlphaActivated()
|
boolean |
isAnimated()
|
boolean |
isAutoSwapBuffer()
|
boolean |
isDepthActivated()
|
boolean |
isDisableDepthBufferWhenAlpha()
|
boolean |
isSmoothColor()
|
boolean |
isSmoothLine()
|
boolean |
isSmoothPoint()
|
boolean |
isSmoothPolygon()
|
void |
setAlphaActivated(boolean alphaActivated)
|
void |
setAnimated(boolean isAnimated)
|
void |
setAutoSwapBuffer(boolean isAutoSwapBuffer)
|
void |
setDepthActivated(boolean depthActivated)
|
void |
setDisableDepthBufferWhenAlpha(boolean disableDepthBufferWhenAlpha)
|
void |
setSmoothColor(boolean smoothColor)
|
void |
setSmoothEdge(boolean smoothLine)
|
void |
setSmoothPoint(boolean smoothPoint)
|
void |
setSmoothPolygon(boolean smoothPolygon)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Quality Nicest
public static final Quality Advanced
public static final Quality Intermediate
public static final Quality Fastest
protected boolean disableDepthBufferWhenAlpha
protected boolean isAnimated
protected boolean isAutoSwapBuffer
Constructor Detail |
---|
public Quality(boolean depthActivated, boolean alphaActivated, boolean smoothColor, boolean smoothPoint, boolean smoothLine, boolean smoothPolygon, boolean disableDepth)
Method Detail |
---|
public boolean isDepthActivated()
public void setDepthActivated(boolean depthActivated)
public boolean isAlphaActivated()
public void setAlphaActivated(boolean alphaActivated)
public boolean isSmoothColor()
public void setSmoothColor(boolean smoothColor)
public boolean isSmoothLine()
public void setSmoothEdge(boolean smoothLine)
public boolean isSmoothPoint()
public void setSmoothPoint(boolean smoothPoint)
public boolean isSmoothPolygon()
public void setSmoothPolygon(boolean smoothPolygon)
public boolean isDisableDepthBufferWhenAlpha()
public void setDisableDepthBufferWhenAlpha(boolean disableDepthBufferWhenAlpha)
public boolean isAnimated()
public void setAnimated(boolean isAnimated)
public boolean isAutoSwapBuffer()
public void setAutoSwapBuffer(boolean isAutoSwapBuffer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |