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
28
29
30
31
32
33
34
35
36
37
38
@wire(ui-wire {
  UI.Window(
    Title: "UI PlotPoints"
    Position: @f2(0 0)
    Anchor: Anchor::Center
    Width: 700
    Height: 400
    Contents: {
      Once({
        32.0 >= n
        [] >= sin
        n | Math.Divide(3.1415926535) = divide-factor
      })

      UI.Plot(
        Legend: true
        Contents: {
          ForRange(
            From: -32
            To: 32
            Action: {
              ToFloat | Math.Divide(divide-factor) >= x
              x | Math.Sin >= y
              [x y] | ToFloat2 >> sin
            }
          )
          sin | ExpectLike([@f2(0)])
          UI.PlotPoints(
            Color: @color(200 100 100)
            Name: "sin"
          )
        }
      )
    }
  )
} Looped: true)

{ui-behavior: ui-wire}