示例#1
0
 public override double get()
 {
     if (_position == _limit)
     {
         throw new java.nio.BufferUnderflowException();
     }
     return(byteBuffer.getDouble(_position++ *libcore.io.SizeOf.DOUBLE));
 }
示例#2
0
        private void parseRPFCoverageSection(java.nio.ByteBuffer buffer)
        {
            buffer.position(this.componentLocationTable.getCoverageSectionSubheaderLocation());

            this.nwUpperLeft  = LatLon.fromDegrees(buffer.getDouble(), buffer.getDouble());
            this.swLowerleft  = LatLon.fromDegrees(buffer.getDouble(), buffer.getDouble());
            this.neUpperRight = LatLon.fromDegrees(buffer.getDouble(), buffer.getDouble());
            this.seLowerRight = LatLon.fromDegrees(buffer.getDouble(), buffer.getDouble());

            this.verticalResolutionNorthSouth = buffer.getDouble();
            this.horizontalResolutionEastWest = buffer.getDouble();
            this.verticalIntervalLatitude     = buffer.getDouble();
            this.horizontalIntervalLongitude  = buffer.getDouble();
        }