Documentation
¶
Index ¶
- func AllNormalDisk(ρ, σ float64, n int) iter.Seq[vec.Vec]
- func AllNormalDisk9(ρ float64, n int) iter.Seq[vec.Vec]
- func AllNormalDisk9Balanced(ρ float64, n int) iter.Seq[vec.Vec]
- func AllNormalDiskBalanced(ρ, σ float64, n int) iter.Seq[vec.Vec]
- func AllStratifiedCircle(ρ float64, n int) iter.Seq[vec.Vec]
- func AllUniformArc(ρ, α, ω float64, n int) iter.Seq[vec.Vec]
- func AllUniformCircle(ρ float64, n int) iter.Seq[vec.Vec]
- func AllUniformCircleBalanced(ρ float64, n int) iter.Seq[vec.Vec]
- func AllUniformDisk(ρ float64, n int) iter.Seq[vec.Vec]
- func AllUniformFan(ρ, α, ω float64, n int) iter.Seq[vec.Vec]
- func Catalog() map[string]fw.NewFirework
- func LinearGradient(x float64) float64
- func NewBrocade(o vec.Vec) *fw.Firework
- func NewBrocadeSpawner() *brocadeSpawner
- func NewChrysanthemum(o vec.Vec) *firework.Firework
- func NewChrysanthemumSpawner() *chrysanthemumSpawner
- func NewComet(o vec.Vec) *fw.Firework
- func NewCometSpawner() *cometSpawner
- func NewDigit(o vec.Vec, digit int) *fw.Firework
- func NewDigitSpawner(digit int) *digitSpawner
- func NewFeather(o vec.Vec) *fw.Firework
- func NewFeatherSpawner(enableGradient bool) *featherSpawner
- func NewFeatherWithGradient(o vec.Vec, enableGradient bool) *fw.Firework
- func NewFish(o vec.Vec) *fw.Firework
- func NewFishSpawner() *fishSpawner
- func NewGlitter(o vec.Vec) *fw.Firework
- func NewGlitterSpawner() *glitterSpawner
- func NewKamuro(o vec.Vec) *fw.Firework
- func NewKamuroSpawner() *kamuroSpawner
- func NewLaser(o vec.Vec) *fw.Firework
- func NewLaserSpawner(enableGradient bool) *laserSpawner
- func NewLaserWithGradient(o vec.Vec, enableGradient bool) *fw.Firework
- func NewOne(o vec.Vec) *fw.Firework
- func NewPalm(o vec.Vec) *fw.Firework
- func NewPalmSpawner() *palmSpawner
- func NewPeony(o vec.Vec) *fw.Firework
- func NewPeonySpawner() *peonySpawner
- func NewSaturn(o vec.Vec) *fw.Firework
- func NewSaturnSpawner() *saturnSpawner
- func NewSphere(o vec.Vec) *fw.Firework
- func NewSphereSpawner() *sphereSpawner
- func NewSun(o vec.Vec) *fw.Firework
- func NewSunSpawner(enableGradient bool) *sunSpawner
- func NewSunWithGradient(o vec.Vec, enableGradient bool) *fw.Firework
- func NewThree(o vec.Vec) *fw.Firework
- func NewTwo(o vec.Vec) *fw.Firework
- func NewWillow(o vec.Vec) *fw.Firework
- func NewWillowSpawner() *willowSpawner
- func NewZero(o vec.Vec) *fw.Firework
- func PhaseGradient2(x float64) float64
- func PhaseGradient5(x float64) float64
- func PhaseScaledGradient2(x float64) float64
- type LUT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllStratifiedCircle ¶
AllStratifiedCircle divides the full circle into n equal sectors and samples one uniformly random angle per sector, guaranteeing even angular coverage regardless of particle count.
func Catalog ¶
func Catalog() map[string]fw.NewFirework
func LinearGradient ¶
func NewBrocadeSpawner ¶
func NewBrocadeSpawner() *brocadeSpawner
func NewChrysanthemumSpawner ¶
func NewChrysanthemumSpawner() *chrysanthemumSpawner
func NewCometSpawner ¶
func NewCometSpawner() *cometSpawner
func NewDigitSpawner ¶
func NewDigitSpawner(digit int) *digitSpawner
func NewFeatherSpawner ¶
func NewFeatherSpawner(enableGradient bool) *featherSpawner
func NewFeatherWithGradient ¶
func NewFishSpawner ¶
func NewFishSpawner() *fishSpawner
func NewGlitterSpawner ¶
func NewGlitterSpawner() *glitterSpawner
func NewKamuroSpawner ¶
func NewKamuroSpawner() *kamuroSpawner
func NewLaserSpawner ¶
func NewLaserSpawner(enableGradient bool) *laserSpawner
func NewPalmSpawner ¶
func NewPalmSpawner() *palmSpawner
func NewPeonySpawner ¶
func NewPeonySpawner() *peonySpawner
func NewSaturnSpawner ¶
func NewSaturnSpawner() *saturnSpawner
func NewSphereSpawner ¶
func NewSphereSpawner() *sphereSpawner
func NewSunSpawner ¶
func NewSunSpawner(enableGradient bool) *sunSpawner
func NewWillowSpawner ¶
func NewWillowSpawner() *willowSpawner
func PhaseGradient2 ¶
func PhaseGradient5 ¶
func PhaseScaledGradient2 ¶
Types ¶
type LUT ¶
func PickFishLut ¶
func PickFishLut() LUT
func PickGlitterLut ¶
func PickGlitterLut() LUT
func PickKamuroLut ¶
func PickKamuroLut() LUT
func PickPalmLut ¶
func PickPalmLut() LUT
func PickSaturnLut ¶
func PickSaturnLut() LUT
func PickSphereLut ¶
func PickSphereLut() LUT
func PickWillowLut ¶
func PickWillowLut() LUT
Click to show internal directories.
Click to hide internal directories.