Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

50 Zeilen
947B

  1. package main
  2. import (
  3. "github.com/deadsy/sdfx/render"
  4. "github.com/deadsy/sdfx/sdf"
  5. "testing"
  6. )
  7. //var doveTail = DoveTail{
  8. // Size: sdf.V3{X: 10, Y: 8, Z: 2},
  9. // Angle: sdf.Pi/10,
  10. //}
  11. var buttonStruct = Button{
  12. Size: 18,
  13. Curve: 1.2,
  14. HoleSpacing: 8.5,
  15. Thickness: 1.0,
  16. }
  17. func TestButtonHolder3D(t *testing.T) {
  18. stl, err := ButtonHolder3D(&buttonStruct)
  19. if err != nil {
  20. t.FailNow()
  21. }
  22. render.RenderSTL(stl,300, "buttonHolder.stl")
  23. }
  24. func TestButtonNegative(t *testing.T) {
  25. stl, err := buttonNegative(&buttonStruct)
  26. if err != nil {
  27. t.FailNow()
  28. }
  29. render.RenderSTL(stl,300, "buttonNegative.stl")
  30. }
  31. func TestWireNegative(t *testing.T) {
  32. stl, err := wireNegative(&buttonStruct)
  33. if err != nil {
  34. t.FailNow()
  35. }
  36. render.RenderSTL(stl,300, "wireNegative.stl")
  37. }
  38. func TestDoveTail(t *testing.T) {
  39. stl, err := dovetail(sdf.V3{X: 10, Y: 8, Z: 2}, sdf.Pi/8, 0)
  40. if err != nil {
  41. t.FailNow()
  42. }
  43. render.RenderSTL(stl,300, "doveTail.stl")
  44. }