Documentation ¶
Overview ¶
Package subdivision a topological subdivision to support creating triangulations and Voronoi diagrams.
Index ¶
- Constants
- type DelaunayTriangulation
- type IncrementalDelaunayTriangulator
- type Voronoi
- func (v *Voronoi) AddSites(sites []matrix.Matrix)
- func (v *Voronoi) ClearSites(sites []matrix.Matrix)
- func (v *Voronoi) GetEnvelope() envelope.Envelope
- func (v *Voronoi) GetResult() []matrix.PolygonMatrix
- func (v *Voronoi) GetSites() []matrix.Matrix
- func (v *Voronoi) SetEnvelope(env envelope.Envelope)
Constants ¶
View Source
const DefaultTolerance = calc.DefaultTolerance
DefaultTolerance ...
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelaunayTriangulation ¶
type DelaunayTriangulation struct {
// contains filtered or unexported fields
}
DelaunayTriangulation ...
func (*DelaunayTriangulation) Subdivision ¶
func (d *DelaunayTriangulation) Subdivision() *quadedge.Subdivision
Subdivision ...
type IncrementalDelaunayTriangulator ¶
type IncrementalDelaunayTriangulator struct {
// contains filtered or unexported fields
}
IncrementalDelaunayTriangulator ...
func NewIncrementalDelaunayTriangulator ¶
func NewIncrementalDelaunayTriangulator(subdivision *quadedge.Subdivision) *IncrementalDelaunayTriangulator
NewIncrementalDelaunayTriangulator ...
type Voronoi ¶
type Voronoi struct {
// contains filtered or unexported fields
}
Voronoi ...
func (*Voronoi) ClearSites ¶
ClearSites clear all sites of voronoi
func (*Voronoi) GetEnvelope ¶
GetEnvelope return envelope of voronoi
func (*Voronoi) GetResult ¶
func (v *Voronoi) GetResult() []matrix.PolygonMatrix
GetResult return result of voronoi
func (*Voronoi) SetEnvelope ¶
SetEnvelope set envelope of voronoi
Source Files ¶
Click to show internal directories.
Click to hide internal directories.