public abstract class DerivedSignal<SNew extends Sample,SOld extends Sample> extends Signal<SNew>
Signal.View<SS extends Sample>
Constructor and Description |
---|
DerivedSignal(SignalCollection sc,
Stimuli sd,
java.lang.String signalName,
java.lang.String signalContext,
boolean digital,
Signal<SOld>[] sources) |
Modifier and Type | Method and Description |
---|---|
protected abstract RangeSample<SNew> |
getDerivedRange(RangeSample<SOld>[] sourceRanges) |
Signal.View<SNew> |
getExactView()
Returns a view with all the data, no loss in fidelity.
|
double |
getMaxTime() |
double |
getMinTime() |
Signal.View<RangeSample<SNew>> |
getRasterView(double t0,
double t1,
int numPixels)
Returns a View appropriate for rasterization, including data
from time t0 to time t1, optimized for rasterization on a
display region numPixels wide.
|
void |
plot(Panel panel,
java.awt.Graphics g,
WaveSignal ws,
java.awt.Color light,
java.util.List<PolyBase> forPs,
java.awt.geom.Rectangle2D bounds,
java.util.List<Panel.WaveSelection> selectedObjects,
Signal<?> xAxisSignal) |
addControlPoint, clearControlPoints, getBaseNameFromExtractedNet, getBusMembers, getControlPoints, getFullName, getMaxValue, getMinValue, getSignalCollection, getSignalContext, getSignalName, isDigital, isEmpty, removeControlPoint
public DerivedSignal(SignalCollection sc, Stimuli sd, java.lang.String signalName, java.lang.String signalContext, boolean digital, Signal<SOld>[] sources)
public Signal.View<RangeSample<SNew>> getRasterView(double t0, double t1, int numPixels)
Signal
getRasterView
in class Signal<SNew extends Sample>
public double getMinTime()
getMinTime
in class Signal<SNew extends Sample>
public double getMaxTime()
getMaxTime
in class Signal<SNew extends Sample>
public Signal.View<SNew> getExactView()
Signal
getExactView
in class Signal<SNew extends Sample>
protected abstract RangeSample<SNew> getDerivedRange(RangeSample<SOld>[] sourceRanges)
public void plot(Panel panel, java.awt.Graphics g, WaveSignal ws, java.awt.Color light, java.util.List<PolyBase> forPs, java.awt.geom.Rectangle2D bounds, java.util.List<Panel.WaveSelection> selectedObjects, Signal<?> xAxisSignal)