//-----------------------------------------------------------------------------

        public TcLasPointBase[] GetPointObjectsByTileBlock <T>(TcTileBlockInfo block, TiLasHeader prmHeader) where T : TiLasPoint
        {
            SeekToPoint(block.StartPoint);
            return(ReadPointsAsObject <T>(block.NoOfPoints, prmHeader));
        }
        //-----------------------------------------------------------------------------

        public T[] GetPointsByTileBlock <T>(TcTileBlockInfo block) where T : TiLasPoint
        {
            SeekToPoint(block.StartPoint);
            return(ReadPoints <T>(block.NoOfPoints));
        }