bigregion

package
v0.0.0-...-37f3e00 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2016 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BigRegionNumerics

type BigRegionNumerics struct {
	region.RegionConfig
	bigbase.BigBaseNumerics
	Region           bigRegion
	SequenceNumerics *bigsequence.BigSequenceNumerics
	// contains filtered or unexported fields
}

BigRegionNumerics is implementation of RegionNumerics that uses big.Float bignums for arbitrary accuracy.

func (*BigRegionNumerics) BigChildRegions

func (brn *BigRegionNumerics) BigChildRegions() []bigRegion

func (*BigRegionNumerics) Children

func (brn *BigRegionNumerics) Children() []region.RegionNumerics

Children returns a list of subdivided children.

func (*BigRegionNumerics) ClaimExtrinsics

func (brn *BigRegionNumerics) ClaimExtrinsics()

func (*BigRegionNumerics) Extrinsically

func (brn *BigRegionNumerics) Extrinsically(f func())

func (*BigRegionNumerics) MandelbrotPoints

func (brn *BigRegionNumerics) MandelbrotPoints() []base.EscapeValue

MandelbrotPoints returns the corners of this region and its midpoint

func (*BigRegionNumerics) Points

func (brn *BigRegionNumerics) Points() []bigbase.BigEscapeValue

func (*BigRegionNumerics) Rect

func (brn *BigRegionNumerics) Rect() image.Rectangle

func (*BigRegionNumerics) RegionMember

func (brn *BigRegionNumerics) RegionMember() base.EscapeValue

RegionMember returns one EscapeValue from the Region

func (*BigRegionNumerics) RegionSequence

func (brn *BigRegionNumerics) RegionSequence() region.ProxySequence

RegionSequence returns ProxySequenceNumerics representing the same region on the plane.

func (*BigRegionNumerics) SampleDivs

func (brn *BigRegionNumerics) SampleDivs() (<-chan uint8, chan<- bool)

func (*BigRegionNumerics) Split

func (brn *BigRegionNumerics) Split()

Split divides the region into four smaller subregions.

type BigRegionNumericsProxy

type BigRegionNumericsProxy struct {
	*BigRegionNumerics
	LocalRegion bigRegion
}

func (BigRegionNumericsProxy) ClaimExtrinsics

func (proxy BigRegionNumericsProxy) ClaimExtrinsics()

func (BigRegionNumericsProxy) Extrinsically

func (proxy BigRegionNumericsProxy) Extrinsically(f func())

type BigSequenceNumericsProxy

type BigSequenceNumericsProxy struct {
	*bigsequence.BigSequenceNumerics
	LocalRegion bigRegion
}

func (BigSequenceNumericsProxy) ClaimExtrinsics

func (proxy BigSequenceNumericsProxy) ClaimExtrinsics()

TODO remove method. Use Extrinsically instead.

func (BigSequenceNumericsProxy) Extrinsically

func (proxy BigSequenceNumericsProxy) Extrinsically(f func())

Jump to

Keyboard shortcuts

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