noise

package
v0.0.0-...-af59c4b Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImplicitBase

type ImplicitBase interface {
	Get2D(x, y float64) float64
	Get3D(x, y, z float64) float64
	Get4D(x, y, z, w float64) float64
}

type ImplicitCombiner

type ImplicitCombiner struct {
	// contains filtered or unexported fields
}

func NewImplicitCombiner

func NewImplicitCombiner(combinerType ImplicitCombinerType) *ImplicitCombiner

func (*ImplicitCombiner) AddGet2D

func (implicitCombiner *ImplicitCombiner) AddGet2D(x, y float64) float64

func (*ImplicitCombiner) AddGet3D

func (implicitCombiner *ImplicitCombiner) AddGet3D(x, y, z float64) float64

func (*ImplicitCombiner) AddGet4D

func (implicitCombiner *ImplicitCombiner) AddGet4D(x, y, z, w float64) float64

func (*ImplicitCombiner) AddSource

func (implicitCombiner *ImplicitCombiner) AddSource(source ImplicitBase)

func (*ImplicitCombiner) AverageGet2D

func (implicitCombiner *ImplicitCombiner) AverageGet2D(x, y float64) float64

func (*ImplicitCombiner) AverageGet3D

func (implicitCombiner *ImplicitCombiner) AverageGet3D(x, y, z float64) float64

func (*ImplicitCombiner) AverageGet4D

func (implicitCombiner *ImplicitCombiner) AverageGet4D(x, y, z, w float64) float64

func (*ImplicitCombiner) Get2D

func (implicitCombiner *ImplicitCombiner) Get2D(x, y float64) float64

func (*ImplicitCombiner) Get3D

func (implicitCombiner *ImplicitCombiner) Get3D(x, y, z float64) float64

func (*ImplicitCombiner) Get4D

func (implicitCombiner *ImplicitCombiner) Get4D(x, y, z, w float64) float64

func (*ImplicitCombiner) MaxGet2D

func (implicitCombiner *ImplicitCombiner) MaxGet2D(x, y float64) float64

func (*ImplicitCombiner) MaxGet3D

func (implicitCombiner *ImplicitCombiner) MaxGet3D(x, y, z float64) float64

func (*ImplicitCombiner) MaxGet4D

func (implicitCombiner *ImplicitCombiner) MaxGet4D(x, y, z, w float64) float64

func (*ImplicitCombiner) MinGet2D

func (implicitCombiner *ImplicitCombiner) MinGet2D(x, y float64) float64

func (*ImplicitCombiner) MinGet3D

func (implicitCombiner *ImplicitCombiner) MinGet3D(x, y, z float64) float64

func (*ImplicitCombiner) MinGet4D

func (implicitCombiner *ImplicitCombiner) MinGet4D(x, y, z, w float64) float64

func (*ImplicitCombiner) MultiplyGet2D

func (implicitCombiner *ImplicitCombiner) MultiplyGet2D(x, y float64) float64

func (*ImplicitCombiner) MultiplyGet3D

func (implicitCombiner *ImplicitCombiner) MultiplyGet3D(x, y, z float64) float64

func (*ImplicitCombiner) MultiplyGet4D

func (implicitCombiner *ImplicitCombiner) MultiplyGet4D(x, y, z, w float64) float64

type ImplicitCombinerType

type ImplicitCombinerType string
const (
	CombinerTypeAdd      ImplicitCombinerType = "add"
	CombinerTypeMultiply ImplicitCombinerType = "multiply"
	CombinerTypeMin      ImplicitCombinerType = "min"
	CombinerTypeMax      ImplicitCombinerType = "max"
	CombinerTypeAverage  ImplicitCombinerType = "average"
)

type ImplicitFractal

type ImplicitFractal struct {
	// contains filtered or unexported fields
}

func NewImplicitFractal

func NewImplicitFractal(frequency float64, octaves int64, normalized bool, seed int64) *ImplicitFractal

NewImplicitFractal creates a new ImplicitFractal to abstract the noise generation frequency specifies the density of the function. octaves determines how many layers contribute to the fractal normalized returns values between [0,1]

func (*ImplicitFractal) Get2D

func (implicitFractal *ImplicitFractal) Get2D(x, y float64) float64

func (*ImplicitFractal) Get3D

func (implicitFractal *ImplicitFractal) Get3D(x, y, z float64) float64

func (*ImplicitFractal) Get4D

func (implicitFractal *ImplicitFractal) Get4D(x, y, z, w float64) float64

type ImplicitFractalNormalized

type ImplicitFractalNormalized struct {
	// contains filtered or unexported fields
}

func NewImplicitFractalNormalized

func NewImplicitFractalNormalized(source ImplicitBase, octaves int64, frequency, persistence float64) *ImplicitFractalNormalized

func (*ImplicitFractalNormalized) Get2D

func (implicitFractal *ImplicitFractalNormalized) Get2D(x, y float64) float64

func (*ImplicitFractalNormalized) Get3D

func (implicitFractal *ImplicitFractalNormalized) Get3D(x, y, z float64) float64

func (*ImplicitFractalNormalized) Get4D

func (implicitFractal *ImplicitFractalNormalized) Get4D(x, y, z, w float64) float64

type ImplicitFractalRidged

type ImplicitFractalRidged struct {
	// contains filtered or unexported fields
}

func NewImplicitFractalRidged

func NewImplicitFractalRidged(source ImplicitBase, octaves int64, frequency, persistence float64) *ImplicitFractalRidged

func (*ImplicitFractalRidged) Get2D

func (implicitFractal *ImplicitFractalRidged) Get2D(x, y float64) float64

func (*ImplicitFractalRidged) Get3D

func (implicitFractal *ImplicitFractalRidged) Get3D(x, y, z float64) float64

func (*ImplicitFractalRidged) Get4D

func (implicitFractal *ImplicitFractalRidged) Get4D(x, y, z, w float64) float64

type ImplicitGradient

type ImplicitGradient struct {
	// contains filtered or unexported fields
}

func NewImplicitGradient

func NewImplicitGradient(x0, x1, y0, y1, z0, z1, w0, w1, u0, u1, v0, v1 float64) *ImplicitGradient

func (*ImplicitGradient) Get2D

func (implicitGradient *ImplicitGradient) Get2D(x float64, y float64) float64

func (*ImplicitGradient) Get3D

func (implicitGradient *ImplicitGradient) Get3D(x float64, y float64, z float64) float64

func (*ImplicitGradient) Get4D

func (implicitGradient *ImplicitGradient) Get4D(x float64, y float64, z float64, w float64) float64

type ImplicitInputTransform

type ImplicitInputTransform struct {
	// contains filtered or unexported fields
}

func NewImplicitInputTransform

func NewImplicitInputTransform(source ImplicitBase, transform func(value float64) float64) *ImplicitInputTransform

func (*ImplicitInputTransform) Get2D

func (implicitInputTransform *ImplicitInputTransform) Get2D(x, y float64) float64

func (*ImplicitInputTransform) Get3D

func (implicitInputTransform *ImplicitInputTransform) Get3D(x, y, z float64) float64

func (*ImplicitInputTransform) Get4D

func (implicitInputTransform *ImplicitInputTransform) Get4D(x, y, z, w float64) float64

type ImplicitRanged

type ImplicitRanged struct {
	// contains filtered or unexported fields
}

func NewImplicitRanged

func NewImplicitRanged(source ImplicitBase, min, max float64) *ImplicitRanged

func (*ImplicitRanged) Get2D

func (implicitRanged *ImplicitRanged) Get2D(x, y float64) float64

func (*ImplicitRanged) Get3D

func (implicitRanged *ImplicitRanged) Get3D(x, y, z float64) float64

func (*ImplicitRanged) Get4D

func (implicitRanged *ImplicitRanged) Get4D(x, y, z, w float64) float64

type ImplicitSimplex

type ImplicitSimplex struct {
	// contains filtered or unexported fields
}

func NewImplicitSimplex

func NewImplicitSimplex(seed int64) *ImplicitSimplex

func (*ImplicitSimplex) Get2D

func (implicitSimplex *ImplicitSimplex) Get2D(x, y float64) float64

func (*ImplicitSimplex) Get3D

func (implicitSimplex *ImplicitSimplex) Get3D(x, y, z float64) float64

func (*ImplicitSimplex) Get4D

func (implicitSimplex *ImplicitSimplex) Get4D(x, y, z, w float64) float64

Jump to

Keyboard shortcuts

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