From f2c607a4b2b07930d9fd89bb3dd22ed87461b7d2 Mon Sep 17 00:00:00 2001 From: giagitom <giagitom@gmail.com> Date: Sun, 30 Apr 2023 16:03:07 +0200 Subject: [PATCH] Adding principal axes spec --- .../_spec/principal-axes.spec.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/mol-math/linear-algebra/_spec/principal-axes.spec.ts diff --git a/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts b/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts new file mode 100644 index 000000000..13111e916 --- /dev/null +++ b/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts @@ -0,0 +1,19 @@ +/** + * Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info. + * + * @author Gianluca Tomasello <giagitom@gmail.com> + */ + +import { NumberArray } from '../../../mol-util/type-helpers'; +import { PrincipalAxes } from '../matrix/principal-axes'; + +describe('PrincipalAxes', () => { + it('same-cartesian-plane', () => { + const positions : NumberArray = [ //same y coordinate + 0.1945, -0.0219, -0.0416, + -0.0219,-0.0219, -0.0119, + ]; + const { origin, dirA, dirB, dirC } = PrincipalAxes.ofPositions(positions).boxAxes; + expect( origin[0] !== Infinity && origin[1] !== Infinity && origin[2] !== Infinity ).toBe(true); + }); +}); -- GitLab