Esempio n. 1
0
        public static AttCoordCell ReadCell(BinaryReader reader)
        {
            FieldCell cell  = FieldCell.readCell(reader);
            Point     point = Point.ReadPoint(reader);

            return(new AttCoordCell(cell, point));
        }
Esempio n. 2
0
 public bool CompareTo(FieldCell f1)
 {
     if (field != f1.field)
     {
         return(false);
     }
     if (cellNum != f1.cellNum)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 public FieldCell(FieldCell i)
 {
     field   = i.field;
     cellNum = i.cellNum;
 }
Esempio n. 6
0
 public static void WriteCell(BinaryWriter writer, AttCoordCell cell)
 {
     FieldCell.WriteCell(writer, cell.fieldCell);
     Point.WritePoint(writer, cell.coords);
 }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
 public AttCoordCell(FieldCell cell, Point point)
 {
     fieldCell = cell;
     coords    = point;
 }
Esempio n. 9
0
 public AttCoordCell()
 {
     fieldCell = null;
     coords    = null;
 }