Ejemplo n.º 1
0
 /// <inheritdoc/>
 public void LoadBinaryData(byte[] inData)
 {
     using var ms = new MemoryStream(inData);
     using var br = new BinaryReader(ms);
     Maximum      = br.ReadShortPlane();
     Minimum      = br.ReadShortPlane();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Writes an 18-byte <see cref="ShortPlane"/> to the data stream.
 /// </summary>
 /// <param name="binaryWriter">The current <see cref="BinaryWriter"/> object.</param>
 /// <param name="shortPlane">The plane to write.</param>
 public static void WriteShortPlane(this BinaryWriter binaryWriter, ShortPlane shortPlane)
 {
     for (var y = 0; y < 3; ++y)
     {
         for (var x = 0; x < 3; ++x)
         {
             binaryWriter.Write(shortPlane.Coordinates[y][x]);
         }
     }
 }
Ejemplo n.º 3
0
 public void LoadBinaryData(byte[] inData)
 {
     using (MemoryStream ms = new MemoryStream(inData))
     {
         using (BinaryReader br = new BinaryReader(ms))
         {
             this.Maximum = br.ReadShortPlane();
             this.Minimum = br.ReadShortPlane();
         }
     }
 }
Ejemplo n.º 4
0
 public void LoadBinaryData(byte[] inData)
 {
     using (MemoryStream ms = new MemoryStream(inData))
     {
         using (BinaryReader br = new BinaryReader(ms))
         {
             this.Maximum = br.ReadShortPlane();
             this.Minimum = br.ReadShortPlane();
         }
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Reads an 18-byte <see cref="ShortPlane"/> from the data stream.
        /// </summary>
        /// <returns>The plane.</returns>
        /// <param name="binaryReader">The current <see cref="BinaryReader"/></param>
        public static ShortPlane ReadShortPlane(this BinaryReader binaryReader)
        {
            ShortPlane shortPlane = new ShortPlane();

            for (int y = 0; y < 3; ++y)
            {
                List <short> coordinateRow = new List <short>();
                for (int x = 0; x < 3; ++x)
                {
                    coordinateRow.Add(binaryReader.ReadInt16());
                }
                shortPlane.Coordinates.Add(coordinateRow);
            }

            return(shortPlane);
        }