extruder

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CircExtrude

func CircExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func CosExtrude

func CosExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func CubicExtrude

func CubicExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func CustomScaleExtrude3D

func CustomScaleExtrude3D(sdf2 sdf.SDF2, height float64, scale v2.Vec, factory ExtrudeFuncFactory) sdf.SDF3

func ExpoExtrude

func ExpoExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func QuadExtrude

func QuadExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func QuartExtrude

func QuartExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func QuintExtrude

func QuintExtrude(height float64, scale v2.Vec) sdf.ExtrudeFunc

func SlideExtrude3D

func SlideExtrude3D(sdf2 sdf.SDF2, translate v3.Vec) sdf.SDF3

Types

type ExtrudeFuncFactory

type ExtrudeFuncFactory func(height float64, scale v2.Vec) sdf.ExtrudeFunc

type ExtrudeSDF3

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

func (*ExtrudeSDF3) BoundingBox

func (s *ExtrudeSDF3) BoundingBox() sdf.Box3

BoundingBox returns the bounding box for an extrusion.

func (*ExtrudeSDF3) Evaluate

func (s *ExtrudeSDF3) Evaluate(p v3.Vec) float64

Evaluate returns the minimum distance to an extrusion.

func (*ExtrudeSDF3) SetExtrude

func (s *ExtrudeSDF3) SetExtrude(extrude sdf.ExtrudeFunc)

SetExtrude sets the extrusion control function.

Jump to

Keyboard shortcuts

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