6 namespace droid.Runtime.Prototyping.Displayers.ScatterPlots {
11 [AddComponentMenu(DisplayerComponentMenuPath._ComponentMenuPath
13 + DisplayerComponentMenuPath._Postfix)]
18 protected override void Setup() { }
20 public override void Display(Double value) { }
22 public override void Display(
float[] values) { }
24 public override void Display(String values) { }
26 public override void Display(Vector3 value) {
throw new NotImplementedException(); }
27 public override void Display(Vector3[] value) { this.ScatterPlot(value); }
37 public override void Display(
float values) { }
40 if (this._RetainLastPlot) {
41 if (this._Values != null) {
42 PlotSeries(this._Values);
62 Debug.Log(
"Plotting value points");
66 this._Values = points;
68 foreach (var point
in points) {
70 switch ((
int)point._Val) {
72 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.forward, Color.cyan);
75 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.back, Color.cyan);
78 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.up, Color.cyan);
81 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.down, Color.cyan);
84 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.left, Color.cyan);
87 NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.right, Color.cyan);
override void Display(Double value)
override void Display(Points.ValuePoint[] points)
override void Display(Vector3 value)
override void PlotSeries(Points.ValuePoint[] points)
override void Display(Vector3[] value)
override void Display(Points.StringPoint point)
override void Display(Points.StringPoint[] points)
override void Display(String values)
override void Display(float values)
override void Display(float[] values)
void ScatterPlot(Vector3[] points)
override void Display(Points.ValuePoint points)