bound

package
v0.0.4-0...-a9841f4 Latest Latest
Warning

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

Go to latest
Published: May 30, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Load

func Load(data []byte) (builder.Bound, error)

Types

type Base

type Base struct {
	Typ builder.ComponentType `json:"type,omitempty"`
}

func (*Base) SetType

func (b *Base) SetType(typ builder.ComponentType) *Base

func (*Base) Type

func (b *Base) Type() builder.ComponentType

type Polygon

type Polygon struct {
	Base
	Abscissa []float64 `json:"abscissa,omitempty"`
	Ordinate []float64 `json:"ordinate,omitempty"`
}

func NewPolygon

func NewPolygon() *Polygon

func (*Polygon) SetAbscissa

func (p *Polygon) SetAbscissa(abscissa []float64) *Polygon

func (*Polygon) SetOrdinate

func (p *Polygon) SetOrdinate(ordinate []float64) *Polygon

type Radius

type Radius struct {
	Base
	Coords []float64 `json:"coords,omitempty"`
	Radius float64   `json:"radius,omitempty"`
}

func NewRadius

func NewRadius() *Radius

func (*Radius) SetCoords

func (r *Radius) SetCoords(coords []float64) *Radius

func (*Radius) SetRadius

func (r *Radius) SetRadius(radius float64) *Radius

type Rectangular

type Rectangular struct {
	Base
	MinCoords []float64 `json:"minCoords,omitempty"`
	MaxCoords []float64 `json:"maxCoords,omitempty"`
	Limit     int64     `json:"limit,omitempty"`
}

func NewRectangular

func NewRectangular() *Rectangular

func (*Rectangular) SetLimit

func (r *Rectangular) SetLimit(limit int64) *Rectangular

func (*Rectangular) SetMaxCoords

func (r *Rectangular) SetMaxCoords(maxCoords []float64) *Rectangular

func (*Rectangular) SetMinCoords

func (r *Rectangular) SetMinCoords(minCoords []float64) *Rectangular

Jump to

Keyboard shortcuts

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