MaplyElevationGridChunk
@interface MaplyElevationGridChunk : MaplyElevationChunk
The Maply Elevation Chunk holds elevations for a single tile.
This object holds elevation data for a single tile. Each tile overlaps the the eastern and northern neighbors by one cell. Why? Because we’re generating triangles with these and they’re independent. Draw a picture, it’ll make sense.
Data values are currently onl 32 bit floating point. There may be a type parameter in the future.
-
Initialize with the data (with floats) and size.
This initializer takes an NSData object with the given number of samples. Don’t forget to add an extra one along the eastern and northern edges to match up with those tiles. You still need to pass in as many samples as you’re saying you are. So if you say 11 x 11, then there need to be 121 floats in the NSData object.
Declaration
Objective-C
- (nonnull instancetype)initWithGridData:(NSData *_Nonnull)data sizeX:(unsigned int)sizeX sizeY:(unsigned int)sizeY;
Swift
init(gridData data: Data, sizeX: UInt32, sizeY: UInt32)
Parameters
data
The NSData full of float (32 bit) samples.
sizeX
Number of samples in X.
sizeY
Number of samples in Y.