CesiumLanguageWriter.Advanced.CesiumFormattingHelper.InterpolationAlgorithmToString C# (CSharp) Method

InterpolationAlgorithmToString() public static method

Converts a CesiumInterpolationAlgorithm to the corresponding string in a CZML stream.
public static InterpolationAlgorithmToString ( CesiumInterpolationAlgorithm value ) : string
value CesiumInterpolationAlgorithm The value to convert.
return string
        public static string InterpolationAlgorithmToString(CesiumInterpolationAlgorithm value)
        {
            switch (value)
            {
                case CesiumInterpolationAlgorithm.Linear:
                    return "LINEAR";
                case CesiumInterpolationAlgorithm.Lagrange:
                    return "LAGRANGE";
                case CesiumInterpolationAlgorithm.Hermite:
                    return "HERMITE";
                default:
                    throw new ArgumentException(CesiumLocalization.UnknownEnumerationValue, "value");
            }
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Writes the interpolation algorithm to use to interpolate the sampled data in this interval.
        /// </summary>
        /// <param name="interpolationAlgorithm">The interpolation algorithm.</param>
        public void WriteInterpolationAlgorithm(CesiumInterpolationAlgorithm interpolationAlgorithm)
        {
            OpenIntervalIfNecessary();

            Output.WritePropertyName("interpolationAlgorithm");
            Output.WriteValue(CesiumFormattingHelper.InterpolationAlgorithmToString(interpolationAlgorithm));
        }