Skip to content

MirrorAxis

The MirrorAxis class is used to invert Pitch vectors about a fixed point via Pitch.invert.

constructor(p: Pitch, q: Pitch);

A MirrorAxis is constructed from two Pitch vectors, which would be sent to each other via inversion about the resultant axis.

let axis = new MirrorAxis(
SPN.toPitch("C4");
SPN.toPitch("G4");
);
let p = SPN.toPitch("E4");
p.invert(axis); // "Eb4"
static fromSPN(ps: string, qs: string): MirrorAxis;

Creates a MirrorAxis using SPN strings for two Pitch vectors which would be sent to each other via inversion about the resultant axis.