6 namespace droid.Runtime.Prototyping.Displayers.GridWorld {
11 [AddComponentMenu(DisplayerComponentMenuPath._ComponentMenuPath
12 +
"GridWorldVectorField" 13 + DisplayerComponentMenuPath._Postfix)]
17 protected override void Setup() { }
23 public override void Display(Double value) { }
29 public override void Display(
float[] values) { }
35 public override void Display(String values) { }
42 public override void Display(Vector3 value) {
throw new NotImplementedException(); }
47 public override void Display(Vector3[] value) { this.ScatterPlot(value); }
79 public override void Display(
float values) { }
82 if (this._RetainLastPlot) {
83 if (this._Values != null) {
84 PlotSeries(this._Values);
103 if (this.Debugging) {
104 Debug.Log(
"Plotting value points");
108 this._Values = points;
110 foreach (var point
in points) {
112 switch ((
int)point._Val) {
114 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.forward, Color.cyan);
117 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.back, Color.cyan);
120 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.up, Color.cyan);
123 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.down, Color.cyan);
126 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.left, Color.cyan);
129 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.right, Color.cyan);
override void Display(float[] values)
override void Display(Vector3[] value)
override void PlotSeries(Points.ValuePoint[] points)
void ScatterPlot(Vector3[] points)
override void Display(Double value)
override void Display(Points.StringPoint[] points)
override void Display(Points.ValuePoint[] points)
override void Display(Points.ValuePoint points)
override void Display(String values)
override void Display(float values)
override void Display(Vector3 value)
override void Display(Points.StringPoint point)