add shaft cover, group consts
This commit is contained in:
parent
d40f74850f
commit
ec8facae9c
|
@ -5,9 +5,11 @@ import (
|
|||
"github.com/deadsy/sdfx/sdf"
|
||||
)
|
||||
|
||||
const DUST_COVER_OUTER_CIRCUM = 37.5
|
||||
const DUST_COVER_INNER_CIRCUM = 14.0
|
||||
const DUST_COVER_HEIGHT = 1.48
|
||||
const (
|
||||
DUST_COVER_OUTER_CIRCUM = 37.5
|
||||
DUST_COVER_INNER_CIRCUM = 14.0
|
||||
DUST_COVER_HEIGHT = 1.48
|
||||
)
|
||||
|
||||
func dustCover() (sdf.SDF3, error) {
|
||||
cutoutHeight := 0.16
|
||||
|
|
|
@ -4,8 +4,10 @@ import (
|
|||
"github.com/deadsy/sdfx/sdf"
|
||||
)
|
||||
|
||||
const INSERT_SIZE_CIRCUM = 8.5
|
||||
const INSERT_SIZE_HEIGHT = 13.0
|
||||
const (
|
||||
INSERT_SIZE_CIRCUM = 8.5
|
||||
INSERT_SIZE_HEIGHT = 13.0
|
||||
)
|
||||
|
||||
func Insert() (sdf.SDF3, error) {
|
||||
return sdf.Cylinder3D(INSERT_SIZE_HEIGHT, INSERT_SIZE_CIRCUM/2, 0)
|
||||
|
|
2
main.go
2
main.go
|
@ -8,7 +8,9 @@ func main() {
|
|||
insert, _ := Insert()
|
||||
balltop, _ := balltop()
|
||||
dustCover, _ := dustCover()
|
||||
shaftCover, _ := shaftCover()
|
||||
render.RenderSTL(insert, 300, "insert.stl")
|
||||
render.RenderSTL(balltop, 300, "balltop.stl")
|
||||
render.RenderSTL(dustCover, 300, "dustcover.stl")
|
||||
render.RenderSTL(shaftCover, 300, "shaftcover.stl")
|
||||
}
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
package main
|
||||
|
||||
import "github.com/deadsy/sdfx/sdf"
|
||||
|
||||
const (
|
||||
SHAFT_GIRTH = 1.6
|
||||
SHAFT_OUTTER_CIRCUM = 11.7
|
||||
SHAFT_INNER_CIRCUM = 9.4
|
||||
SHAFT_HEIGHT = 35.0
|
||||
)
|
||||
|
||||
func shaftCover() (sdf.SDF3, error) {
|
||||
sleeve, err := sdf.Circle2D(SHAFT_OUTTER_CIRCUM / 2)
|
||||
if err != nil {
|
||||
return Error(err)
|
||||
}
|
||||
hole, err := sdf.Circle2D(SHAFT_INNER_CIRCUM / 2)
|
||||
if err != nil {
|
||||
return Error(err)
|
||||
}
|
||||
shaft := sdf.Difference2D(sleeve, hole)
|
||||
|
||||
return sdf.Extrude3D(shaft, SHAFT_HEIGHT), nil
|
||||
}
|
Loading…
Reference in New Issue