(matrix Matrix)
| 68 | } |
| 69 | |
| 70 | func (m *Mesh) Transform(matrix Matrix) { |
| 71 | for _, t := range m.Triangles { |
| 72 | t.V1 = matrix.MulPosition(t.V1) |
| 73 | t.V2 = matrix.MulPosition(t.V2) |
| 74 | t.V3 = matrix.MulPosition(t.V3) |
| 75 | t.UpdateBoundingBox() |
| 76 | } |
| 77 | m.UpdateBoundingBox() |
| 78 | m.Tree = nil // dirty |
| 79 | } |
| 80 | |
| 81 | func (m *Mesh) SaveBinarySTL(path string) error { |
| 82 | return SaveBinarySTL(path, m) |
no test coverage detected