} // end of function ScalarToLangString /// <summary> /// Converts scalar part of 'value' to ouput language dependent string. /// </summary> private static string ScalarOpValueToLangString(G25.Specification S, G25.FloatType FT, RefGA.Multivector value) { if (!value.IsScalar()) { throw new Exception("G25.CG.Shared.BasisBlade.ScalarOpValueToLangString(): value should be scalar, found: " + value.ToString(S.m_basisVectorNames)); } if (value.IsZero()) { return(ScalarToLangString(S, FT, RefGA.BasisBlade.ZERO)); } else { return(ScalarToLangString(S, FT, value.BasisBlades[0])); } }