public static Vector3d ReadVector3d(this BinaryReader reader ) { Vector3d result; result.X = reader.ReadDouble(); result.Y = reader.ReadDouble(); result.Z = reader.ReadDouble(); return result; }