Documentation ¶
Index ¶
- type BigRegionNumerics
- func (brn *BigRegionNumerics) BigChildRegions() []bigRegion
- func (brn *BigRegionNumerics) Children() []region.RegionNumerics
- func (brn *BigRegionNumerics) ClaimExtrinsics()
- func (brn *BigRegionNumerics) Extrinsically(f func())
- func (brn *BigRegionNumerics) MandelbrotPoints() []base.EscapeValue
- func (brn *BigRegionNumerics) Points() []bigbase.BigEscapeValue
- func (brn *BigRegionNumerics) Rect() image.Rectangle
- func (brn *BigRegionNumerics) RegionMember() base.EscapeValue
- func (brn *BigRegionNumerics) RegionSequence() region.ProxySequence
- func (brn *BigRegionNumerics) SampleDivs() (<-chan uint8, chan<- bool)
- func (brn *BigRegionNumerics) Split()
- type BigRegionNumericsProxy
- type BigSequenceNumericsProxy
- type MockRenderApplication
- type RenderApplication
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 Make ¶
func Make(app RenderApplication) BigRegionNumerics
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())
type MockRenderApplication ¶
type MockRenderApplication struct { bigbase.MockBigCoordProvider region.MockRegionProvider base.MockRenderApplication }
type RenderApplication ¶
type RenderApplication interface { bigbase.BigCoordProvider region.RegionProvider base.RenderApplication }
Click to show internal directories.
Click to hide internal directories.