public static AttCoordCell ReadCell(BinaryReader reader) { FieldCell cell = FieldCell.readCell(reader); Point point = Point.ReadPoint(reader); return(new AttCoordCell(cell, point)); }
public bool CompareTo(FieldCell f1) { if (field != f1.field) { return(false); } if (cellNum != f1.cellNum) { return(false); } return(true); }
/// <summary> /// Reads a binary file /// </summary> /// <param name="fileName">the filepath to the given file</param> /// <returns></returns> public static List <FieldCell> ReadCells(string fileName) { FileStream stream = File.OpenRead(fileName); BinaryReader reader = new BinaryReader(stream); List <FieldCell> retVal = new List <FieldCell>(); while (reader.BaseStream.Position < reader.BaseStream.Length) { FieldCell fromFile = readCell(reader); retVal.Add(fromFile); } reader.Close(); stream.Close(); return(retVal); }
/// <summary> /// Writes a single point to an already given stream /// </summary> /// <param name="writer"></param> /// <param name="point"></param> public static void WriteCell(BinaryWriter writer, FieldCell point) { writer.Write(point.cellNum); writer.Write(point.field); }
public FieldCell(FieldCell i) { field = i.field; cellNum = i.cellNum; }
public static void WriteCell(BinaryWriter writer, AttCoordCell cell) { FieldCell.WriteCell(writer, cell.fieldCell); Point.WritePoint(writer, cell.coords); }
public AttCoordCell(int c, float xc, float yc, float zc, float field) { this.fieldCell = new FieldCell(c, field); this.coords = new Point((float)xc, (float)yc, (float)zc); }
public AttCoordCell(FieldCell cell, Point point) { fieldCell = cell; coords = point; }
public AttCoordCell() { fieldCell = null; coords = null; }