Documentation ¶
Index ¶
- Constants
- func Box(size r2.Vec, round float64) *box
- func Circle(radius float64) *circle
- func ErrMsg(msg string) error
- func Line(l, round float64) *line
- func Nagon(n int, radius float64) d2.Set
- func Polygon(vertex []r2.Vec) sdf.SDF2
- func Sign(f float64) float64
- type PolygonBuilder
- func (p *PolygonBuilder) Add(x, y float64) *polygonVertex
- func (p *PolygonBuilder) AddV2(x r2.Vec) *polygonVertex
- func (p *PolygonBuilder) AddV2Set(x []r2.Vec)
- func (p *PolygonBuilder) Close()
- func (p *PolygonBuilder) Closed() bool
- func (p *PolygonBuilder) Drop()
- func (p *PolygonBuilder) Reverse()
- func (p *PolygonBuilder) Vertices() []r2.Vec
Constants ¶
View Source
const (
InchesPerMillimetre = 1. / 25.4
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PolygonBuilder ¶
type PolygonBuilder struct {
// contains filtered or unexported fields
}
PolygonBuilder stores a set of 2d polygon vertices.
func (*PolygonBuilder) Add ¶
func (p *PolygonBuilder) Add(x, y float64) *polygonVertex
Add an x,y vertex to a polygon.
func (*PolygonBuilder) AddV2 ¶
func (p *PolygonBuilder) AddV2(x r2.Vec) *polygonVertex
AddV2 adds a V2 vertex to a polygon.
func (*PolygonBuilder) AddV2Set ¶
func (p *PolygonBuilder) AddV2Set(x []r2.Vec)
AddV2Set adds a set of V2 vertices to a polygon.
func (*PolygonBuilder) Closed ¶
func (p *PolygonBuilder) Closed() bool
Closed returns true/fale if the polygon is closed/open.
func (*PolygonBuilder) Reverse ¶
func (p *PolygonBuilder) Reverse()
Reverse reverses the order the vertices are returned.
func (*PolygonBuilder) Vertices ¶
func (p *PolygonBuilder) Vertices() []r2.Vec
Vertices returns the vertices of the polygon.
Click to show internal directories.
Click to hide internal directories.