/// <summary> /// TODO /// </summary> /// <returns></returns> public override int GetHashCode() { return(Length.GetHashCode() + Width.GetHashCode() + Thickness.GetHashCode() + Volume.GetHashCode() + Asymmetry.GetHashCode() + (Asymmetry == 0.0 ? 0 : AsymmetryVector.GetHashCode())); }