public static Vector3D?Convert(string value) { var stringSplit = value.SplitAndTrim(new[] { ',' }); if (stringSplit.Length != 3) { return(null); } var converter = new FloatStringConverter(); var x = converter.ConvertBack(stringSplit[0], typeof(float), null, CultureInfo.CurrentCulture); var y = converter.ConvertBack(stringSplit[1], typeof(float), null, CultureInfo.CurrentCulture); var z = converter.ConvertBack(stringSplit[2], typeof(float), null, CultureInfo.CurrentCulture); return(new Vector3D((float)x, (float)y, (float)z)); }
private bool IsFloatValue(string value) { var cvt = new FloatStringConverter(); return(cvt.IsConvertible(value)); }