Skip to content

UI.PlotPoints

Name Mandatory Description Default Type
⬅️ Input A sequence of point coordinates. [Float2]
Output ➡️ The output of this shard will be its input. [Float2]
Name No Name of this chart, displayed in the plot legend. none StringNone
Color No Stroke color. none ColorVar(Color)None
Shape No Shape of the marker. none MarkerShape
Radius No Radius of the marker. none Float

Scattered points on a plot.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
GFX.MainWindow(Contents: {
  // Setup
  GFX.DrawQueue = ui-draw-queue
  GFX.UIPass(ui-draw-queue) >> render-steps

  // UI
  UI({
    UI.CentralPanel({
      UI.Plot(Legend: true Contents: {
        [] >= sin
        ForRange(-32 32 {
          ToFloat | Math.Divide((32.0 | Math.Divide(3.1415926535))) >= x
          x | Math.Sin >= y
          [x y] | ToFloat2 >> sin
        })
        sin | ExpectLike([@f2(0 0)])
        UI.PlotPoints(
          Color: @color(200 100 100)
          Name: "sin"
        )
      })
    })
  })

  UI.Render(ui-draw-queue)
  GFX.Render(Steps: render-steps)
})

[warning] Context has 12 buffers at release (2 released, 12 kept)
[warning] Context has 5 textures at release (1 released, 5 kept)