選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

52 行
927B

  1. package objects
  2. import (
  3. "github.com/deadsy/sdfx/render"
  4. "github.com/deadsy/sdfx/sdf"
  5. "testing"
  6. )
  7. var k = BoxParams{
  8. Size: sdf.V3{X: 40, Y: 40, Z: 40},
  9. CornerRadius: 6.0,
  10. BottomTopRatio: 0.3,
  11. Wall: 3,
  12. ClosingHeight: 4,
  13. Taper: 0.2,
  14. Margin: 0.2,
  15. }
  16. func TestBottomBox3D(t *testing.T) {
  17. bottom, err := BottomBox3D(&k)
  18. if err != nil {
  19. t.Failed()
  20. return
  21. }
  22. render.RenderSTL(bottom, 400, "test_box_bottom.stl")
  23. }
  24. func TestTopBox3D(t *testing.T) {
  25. top, err := TopBox3D(&k)
  26. if err != nil {
  27. t.Failed()
  28. return
  29. }
  30. render.RenderSTL(top, 100, "test_box_top.stl")
  31. }
  32. func TestInnerClosing(t *testing.T) {
  33. stl, err := InnerClosing(&k)
  34. if err != nil {
  35. t.FailNow()
  36. }
  37. render.RenderSTL(stl, 100, "inner_closing.stl")
  38. }
  39. func TestOuterClosing(t *testing.T) {
  40. stl, err := OuterClosing(&k)
  41. if err != nil {
  42. t.FailNow()
  43. }
  44. render.RenderSTL(stl, 100, "outer_closing.stl")
  45. }