pattern

package
v0.4.5 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewShadingPattern

func NewShadingPattern(w pdf.Putter, shading *graphics.Shading, M matrix.Matrix, extGState *graphics.ExtGState, singleUse bool, defaultName pdf.Name) (color.Color, error)

NewShadingPattern creates a new shading pattern.

Types

type TilingColoredBuilder

type TilingColoredBuilder struct {
	Out pdf.Putter
	*graphics.Writer
	*TilingProperties
}

A TilingColoredBuilder is used to construct a tiling pattern.

func NewTilingColored

func NewTilingColored(w pdf.Putter, prop *TilingProperties) *TilingColoredBuilder

NewTilingColored returns a new TilingPatternBuilder.

func (*TilingColoredBuilder) Finish

func (p *TilingColoredBuilder) Finish() (color.Color, error)

Finish creates the new tiling pattern.

type TilingProperties

type TilingProperties struct {
	// TilingType is a a code that controls adjustments to the spacing of tiles
	// relative to the device pixel grid.
	TilingType int

	BBox        *pdf.Rectangle
	XStep       float64
	YStep       float64
	Matrix      matrix.Matrix
	DefaultName pdf.Name
}

TilingProperties describes the properties of a tiling pattern.

type TilingUncoloredBuilder

type TilingUncoloredBuilder struct {
	Out pdf.Putter
	*graphics.Writer
	*TilingProperties
}

A TilingUncoloredBuilder is used to construct a tiling pattern.

func NewTilingUncolored

func NewTilingUncolored(w pdf.Putter, prop *TilingProperties) *TilingUncoloredBuilder

NewTilingUncolored returns a new TilingPatternBuilder.

func (*TilingUncoloredBuilder) Finish

Finish creates the new tiling pattern.

Jump to

Keyboard shortcuts

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