I suggest the following vector graphics elements as natively implemented elements to be addable from LL directly with the suggested parameters.
All elements shall of course be scalable, rotatable etc. as vector objects (high quality).
custom SVG graphics (user defined)
- reference to user selected / provided SVG file (sdcard, ...)
- separate anchor point for placement, scale + rotation
- position
- separate anchor point for placement, scale + rotation
- start position
- end position
- line width
- line color RGBA
- line style (full, dotted, ...)
polyline
- separate anchor point for placement, scale + rotation
- setpoints
- line width
- line color RGBA
- line style (full, dotted, ...)
- separate anchor point for placement, scale + rotation
- position
- width
- height
- outline width
- outline color RGBA
- outline line style
- fill color(s)
- single RGBA color
- dual RGBA color gradient fill (box, circle etc.)
- (optional) RGBA texture (with clamping modes, scale, rotation)
- corner roundness (0..100%)
-> same params as rectangle but triangle shaped
polygon
- separate anchor point for placement, scale + rotation
- setpoints
- outline width
- outline color RGBA
- outline line style
- fill color(s)
- single RGBA color
- dual RGBA color gradient fill (box, circle etc.)
- (optional) RGBA texture (with clamping modes, scale, rotation)
- corner roundness (0..100%)
- separate anchor point for placement, scale + rotation
- position
- radius x
- radius y
- outline width
- outline color RGBA
- outline line style
- fill color(s)
- single RGBA color
- dual RGBA color gradient fill (box, circle etc.)
- (optional) RGBA texture (with clamping modes, scale, rotation)
Hope you like it