shape

package
v0.0.0-...-491ee29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2024 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Renderer

type Renderer struct {
	Projection mgl32.Mat4
	// contains filtered or unexported fields
}

func NewRenderer

func NewRenderer() *Renderer

func NewRendererSize

func NewRendererSize(maxTriangles int) *Renderer

func (*Renderer) Begin

func (renderer *Renderer) Begin()

func (*Renderer) DrawCircle

func (renderer *Renderer) DrawCircle(position vector.Vector2f, radius float32)

func (*Renderer) DrawCircleProgress

func (renderer *Renderer) DrawCircleProgress(position vector.Vector2f, radius float32, progress float32)

func (*Renderer) DrawCircleProgressS

func (renderer *Renderer) DrawCircleProgressS(position vector.Vector2f, radius float32, sections int, progress float32)

func (*Renderer) DrawCircleS

func (renderer *Renderer) DrawCircleS(position vector.Vector2f, radius float32, sections int)

func (*Renderer) DrawLine

func (renderer *Renderer) DrawLine(x1, y1, x2, y2, thickness float32)

func (*Renderer) DrawLineV

func (renderer *Renderer) DrawLineV(position1, position2 vector.Vector2f, thickness float32)

func (*Renderer) DrawPixel

func (renderer *Renderer) DrawPixel(x, y, size float32)

func (*Renderer) DrawPixelV

func (renderer *Renderer) DrawPixelV(position vector.Vector2f, size float32)

func (*Renderer) DrawQuad

func (renderer *Renderer) DrawQuad(x1, y1, x2, y2, x3, y3, x4, y4 float32)

func (*Renderer) DrawQuadV

func (renderer *Renderer) DrawQuadV(p1, p2, p3, p4 vector.Vector2f)

func (*Renderer) DrawTriangle

func (renderer *Renderer) DrawTriangle(x1, y1, x2, y2, x3, y3 float32)

func (*Renderer) DrawTriangleV

func (renderer *Renderer) DrawTriangleV(p1, p2, p3 vector.Vector2f)

func (*Renderer) End

func (renderer *Renderer) End()

func (*Renderer) Flush

func (renderer *Renderer) Flush()

func (*Renderer) SetAdditive

func (renderer *Renderer) SetAdditive(additive bool)

func (*Renderer) SetCamera

func (renderer *Renderer) SetCamera(camera mgl32.Mat4)

func (*Renderer) SetColor

func (renderer *Renderer) SetColor(r, g, b, a float64)

func (*Renderer) SetColorM

func (renderer *Renderer) SetColorM(color color.Color)

type SteppingGraph

type SteppingGraph struct {
	// contains filtered or unexported fields
}

func NewSteppingGraph

func NewSteppingGraph(x, y, width, height, layers int, maxVal float32, unit string) *SteppingGraph

func (*SteppingGraph) Advance

func (graph *SteppingGraph) Advance(data ...float64)

func (*SteppingGraph) Draw

func (graph *SteppingGraph) Draw()

func (*SteppingGraph) SetCamera

func (graph *SteppingGraph) SetCamera(camera mgl32.Mat4)

func (*SteppingGraph) SetLabel

func (graph *SteppingGraph) SetLabel(id int, name string, col color.Color)

func (*SteppingGraph) SetMaxValue

func (graph *SteppingGraph) SetMaxValue(maxVal float64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL