|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.opensourcephysics.drawing3d.simple3d.SimpleElement org.opensourcephysics.drawing3d.simple3d.SimpleAbstractTile
public abstract class SimpleAbstractTile
Title: SimpleAbstractTile
Description: Painter's algorithm implementation of a Tile
A tile is the basic abstract superclass for all Elements which consist of a sequence of 3D colored planar polygons (tiles). Such as: Box, Ellipsoid, Cylinder, ...
Field Summary |
---|
Fields inherited from class org.opensourcephysics.drawing3d.simple3d.SimpleElement |
---|
FORCE_RECOMPUTE |
Constructor Summary | |
---|---|
SimpleAbstractTile(Element _element)
|
Method Summary | |
---|---|
void |
draw(java.awt.Graphics2D _g2,
int _index)
Draws a given Object3D (indicated by its index). |
void |
drawQuickly(java.awt.Graphics2D _g2)
Sketches the drawable |
void |
processChanges(int _change,
int _cummulativeChange)
Process changes of the element |
void |
setColorBelowWhenEqual(boolean belowWhenEqual)
Whether a value equal to one of the thresholds should be drawn using the color below or above |
void |
setColorOriginAndDirection(double[] origin,
double[] direction)
Sets the origin and direction of the color change. |
void |
setColorRegions(double[] thresholds,
java.awt.Color[] colors)
Set the levels and color for regional color separation |
void |
setDrawQuickInterior(boolean draw,
int transparency)
Draw a transparent interior when in quickDraw mode. |
Methods inherited from class org.opensourcephysics.drawing3d.simple3d.SimpleElement |
---|
addToScene, getObjects3D, removeFromScene, styleChanged |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleAbstractTile(Element _element)
Method Detail |
---|
public void processChanges(int _change, int _cummulativeChange)
ImplementingObject
processChanges
in interface ImplementingObject
processChanges
in class SimpleElement
_change
- int the changes of this element_cummulativeChange
- int the cumulative changes, i.e. the
changes of the element and those inherited from parent groupspublic void draw(java.awt.Graphics2D _g2, int _index)
SimpleElement
public void drawQuickly(java.awt.Graphics2D _g2)
SimpleElement
public void setDrawQuickInterior(boolean draw, int transparency)
draw
- the value desiredtransparency
- the desired level of transparency (from 0=fully transparent to 255=opaque)public void setColorBelowWhenEqual(boolean belowWhenEqual)
belowWhenEqual
- true to use the color below, false to use teh color abovepublic void setColorOriginAndDirection(double[] origin, double[] direction)
origin
- double[]direction
- double[]public void setColorRegions(double[] thresholds, java.awt.Color[] colors)
thresholds
- an array on n doubles that separate the n+1 regions.
null for no region separationcolors
- an array on n+1 colors, one for each of the regions
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |