|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gwoptics.graphics.graph2D.traces.Line2DTrace
org.gwoptics.graphics.graph2D.traces.RollingLine2DTrace
public class RollingLine2DTrace
| Constructor Summary | |
|---|---|
RollingLine2DTrace(ILine2DEquation eq,
long msRefreshRate,
float xTickIncr)
Creates a new RollingLine2DTrace to be added to a Graph2D instance. |
|
| Method Summary | |
|---|---|
void |
generate()
Uses the ILineEquation object provided to fill the internal arrays. |
long |
getRefreshRate()
|
void |
onAddTrace(java.lang.Object[] traces)
Here we override the onAddTrace method to see if any Rolling2DTraces have been previously added. |
void |
onRemoveTrace()
Before the trace is officially removed from the trace list of a Graph2D object, the onRemove method is called. |
void |
pre()
|
void |
setGraph(IGraph2D grph)
Sets an internal variable to store a reference to the graph object the trace is being plotted on |
void |
setParent(processing.core.PApplet parent)
Sets the parent PApplet object |
| Methods inherited from class org.gwoptics.graphics.graph2D.traces.Line2DTrace |
|---|
draw, removeEffect, setEquationCallback, setLineWidth, setPosition, setTraceColour, setTraceEffect |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RollingLine2DTrace(ILine2DEquation eq,
long msRefreshRate,
float xTickIncr)
RollingLine2DTrace to be added to a Graph2D instance. A rolling graph is able
to update itself automatically after a user defined period in milliseconds indefinitely. All RollingLine2DTrace
traces that are added to a Graph2D instance should have the same update rate or an exception will be thrown.
eq - Equation that is to be used to generate the trace.msRefreshRate - Rate at which trace is updated in millisecondsxTickIncr - The amount the X-Axis value should increase every update| Method Detail |
|---|
public long getRefreshRate()
public void setParent(processing.core.PApplet parent)
Line2DTrace
setParent in interface IRenderablesetParent in class Line2DTracepublic void setGraph(IGraph2D grph)
IGraph2DTrace
setGraph in interface IGraph2DTracesetGraph in class Line2DTracepublic void onAddTrace(java.lang.Object[] traces)
onAddTrace in interface IGraph2DTraceonAddTrace in class Line2DTracepublic void onRemoveTrace()
IGraph2DTraceBefore the trace is officially removed from the trace list of a Graph2D object, the onRemove method is called. This allows the trace object to provide any cleanup needed, if at all needed. Leave blank if nothing is needed.
onRemoveTrace in interface IGraph2DTraceonRemoveTrace in class Line2DTracepublic void generate()
Line2DTrace
generate in interface IGraph2DTracegenerate in class Line2DTracepublic void pre()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||