Documentation ¶
Index ¶
- type ImplicitBase
- type ImplicitCombiner
- func (implicitCombiner *ImplicitCombiner) AddGet2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) AddGet3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) AddGet4D(x, y, z, w float64) float64
- func (implicitCombiner *ImplicitCombiner) AddSource(source ImplicitBase)
- func (implicitCombiner *ImplicitCombiner) AverageGet2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) AverageGet3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) AverageGet4D(x, y, z, w float64) float64
- func (implicitCombiner *ImplicitCombiner) Get2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) Get3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) Get4D(x, y, z, w float64) float64
- func (implicitCombiner *ImplicitCombiner) MaxGet2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) MaxGet3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) MaxGet4D(x, y, z, w float64) float64
- func (implicitCombiner *ImplicitCombiner) MinGet2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) MinGet3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) MinGet4D(x, y, z, w float64) float64
- func (implicitCombiner *ImplicitCombiner) MultiplyGet2D(x, y float64) float64
- func (implicitCombiner *ImplicitCombiner) MultiplyGet3D(x, y, z float64) float64
- func (implicitCombiner *ImplicitCombiner) MultiplyGet4D(x, y, z, w float64) float64
- type ImplicitCombinerType
- type ImplicitFractal
- type ImplicitFractalNormalized
- type ImplicitFractalRidged
- type ImplicitGradient
- type ImplicitInputTransform
- type ImplicitRanged
- type ImplicitSimplex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImplicitBase ¶
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
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
Click to show internal directories.
Click to hide internal directories.