| // Copyright (c) 2015, Google Inc. Please see the AUTHORS file for details. | |
| // All rights reserved. Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| import 'package:test/test.dart'; | |
| import 'package:vector_math/vector_math.dart'; | |
| import 'test_utils.dart'; | |
| void testCopyNormalInto() { | |
| final triangle = Triangle.points( | |
| Vector3(1.0, 0.0, 1.0), | |
| Vector3(0.0, 2.0, 1.0), | |
| Vector3(1.0, 2.0, 0.0), | |
| ); | |
| final normal = Vector3.zero(); | |
| triangle.copyNormalInto(normal); | |
| relativeTest(normal, Vector3(-0.666666666, -0.333333333, -0.666666666)); | |
| } | |
| void main() { | |
| group('Triangle', () { | |
| test('CopyNormalInto', testCopyNormalInto); | |
| }); | |
| } |