Trait lipsi::SetAnalysis
[−]
[src]
pub trait SetAnalysis { fn icvec(&self) -> IcVec; fn ivec(&self) -> IVec; }
Required Methods
fn icvec(&self) -> IcVec
Returns the interval-class vector of the pitch-class set
Examples
use lipsi::*; let pcset: PcSet = vec![1,2,3]; let icvec: IcVec = [2,1,0,0,0,0]; assert_eq!(pcset.icvec(), icvec);
fn ivec(&self) -> IVec
Returns the interval vector of the pitch-class set
Examples
use lipsi::*; let pcset: PcSet = vec![1,2,3]; let ivec: IVec = [0,0,1,2,3,2,1,0,0,0,0,0]; assert_eq!(pcset.ivec(), ivec);
Implementors
impl SetAnalysis for PcSet