|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 updateMethod Detail |
---|
public long getRefreshRate()
public void setParent(processing.core.PApplet parent)
Line2DTrace
setParent
in interface IRenderable
setParent
in class Line2DTrace
public void setGraph(IGraph2D grph)
IGraph2DTrace
setGraph
in interface IGraph2DTrace
setGraph
in class Line2DTrace
public void onAddTrace(java.lang.Object[] traces)
onAddTrace
in interface IGraph2DTrace
onAddTrace
in class Line2DTrace
public void onRemoveTrace()
IGraph2DTrace
Before 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 IGraph2DTrace
onRemoveTrace
in class Line2DTrace
public void generate()
Line2DTrace
generate
in interface IGraph2DTrace
generate
in class Line2DTrace
public void pre()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |