|
- package objects
-
- import (
- "github.com/deadsy/sdfx/render"
- "github.com/deadsy/sdfx/sdf"
- "testing"
- )
-
- var k = BoxParams{
- Size: sdf.V3{X: 40, Y: 40, Z: 40},
- CornerRadius: 6.0,
- BottomTopRatio: 0.3,
- Wall: 3,
- ClosingHeight: 4,
- Taper: 0.2,
- Margin: 0.2,
- }
-
- func TestBottomBox3D(t *testing.T) {
- bottom, err := BottomBox3D(&k)
- if err != nil {
- t.Failed()
- return
- }
- render.RenderSTL(bottom, 400, "test_box_bottom.stl")
- }
-
- func TestTopBox3D(t *testing.T) {
- top, err := TopBox3D(&k)
- if err != nil {
- t.Failed()
- return
- }
- render.RenderSTL(top, 100, "test_box_top.stl")
- }
-
- func TestInnerClosing(t *testing.T) {
- stl, err := InnerClosing(&k)
- if err != nil {
- t.FailNow()
- }
- render.RenderSTL(stl, 100, "inner_closing.stl")
- }
-
- func TestOuterClosing(t *testing.T) {
- stl, err := OuterClosing(&k)
- if err != nil {
- t.FailNow()
- }
- render.RenderSTL(stl, 100, "outer_closing.stl")
- }
|