Package svg
- func EscapeText(text string) string
- func GetStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64)
- type SvgPathContext
- func NewSVGPathContext(tl *geo.Point, sx, sy float64) *SvgPathContext
- func (c *SvgPathContext) Absolute(x, y float64) *geo.Point
- func (c *SvgPathContext) C(isLowerCase bool, x1, y1, x2, y2, x3, y3 float64)
- func (c *SvgPathContext) H(isLowerCase bool, x float64)
- func (c *SvgPathContext) L(isLowerCase bool, x, y float64)
- func (c *SvgPathContext) PathData() string
- func (c *SvgPathContext) Relative(base *geo.Point, dx, dy float64) *geo.Point
- func (c *SvgPathContext) StartAt(p *geo.Point)
- func (c *SvgPathContext) V(isLowerCase bool, y float64)
- func (c *SvgPathContext) Z()
Package files
path.go
text.go
func EscapeText(text string) string
func GetStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64)
type SvgPathContext struct {
Path []geo.Intersectable
Commands []string
Start *geo.Point
Current *geo.Point
TopLeft *geo.Point
ScaleX float64
ScaleY float64
}
func NewSVGPathContext(tl *geo.Point, sx, sy float64) *SvgPathContext
func (*SvgPathContext) Absolute
¶
func (c *SvgPathContext) Absolute(x, y float64) *geo.Point
func (*SvgPathContext) C
¶
func (c *SvgPathContext) C(isLowerCase bool, x1, y1, x2, y2, x3, y3 float64)
func (*SvgPathContext) H
¶
func (c *SvgPathContext) H(isLowerCase bool, x float64)
func (*SvgPathContext) L
¶
func (c *SvgPathContext) L(isLowerCase bool, x, y float64)
func (*SvgPathContext) PathData
¶
func (c *SvgPathContext) PathData() string
func (*SvgPathContext) Relative
¶
func (c *SvgPathContext) Relative(base *geo.Point, dx, dy float64) *geo.Point
func (*SvgPathContext) StartAt
¶
func (c *SvgPathContext) StartAt(p *geo.Point)
func (*SvgPathContext) V
¶
func (c *SvgPathContext) V(isLowerCase bool, y float64)
func (*SvgPathContext) Z
¶
func (c *SvgPathContext) Z()