NTMapBounds
@interface NTMapBounds : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
A container class that defines an axis aligned cuboid on the map using minimum and maximum map positions. Valid ranges for map bounds depend on the projection used.
-
Checks if this object is equal to the specified object.
Declaration
Objective-C
- (BOOL)isEqual:(id)object;Parameters
objectThe reference object.
Return Value
True when objects are equal, false otherwise.
-
Returns the hash value of this object.
Declaration
Objective-C
- (NSUInteger)hash;Return Value
The hash value of this object.
-
Constructs an empty MapBounds object. The coordinates of the minimum map position will be set to positive infinity and the coordinates of the maximum map position will be set to negative infinity.
Declaration
Objective-C
- (id)init; -
Constructs a MapBounds object from a minimum and maximum map position. If a coordinate of the minimum map positon is larger than the same coordinate of the maximum map position then those coordinates will be swapped.
Parameters
minThe minimum map position (south-west).
maxThe maximum map position (north-east).
-
Checks for equality between this and another map bounds object.
Declaration
Objective-C
- (BOOL)isEqualInternal:(NTMapBounds *)mapBounds;Parameters
mapBoundsThe other map bounds object.
Return Value
True if equal.
-
Calculates the center map position of this map envelope object.
Declaration
Objective-C
- (NTMapPos *)getCenter;Return Value
The center postion if this map envelope object.
-
Calculates the difference vector between the maximum and minimum map positions of this map bounds object.
Declaration
Objective-C
- (NTMapVec *)getDelta;Return Value
The difference vector between maximum and minimum map positions of this map bounds object.
-
Returns the minimum (south west) map position of this map envelope object.
Declaration
Objective-C
- (NTMapPos *)getMin;Return Value
The minimum (south west) map position of this map envelope object.
-
Returns the maximum (north east) map position of this map envelope object.
Declaration
Objective-C
- (NTMapPos *)getMax;Return Value
The maximum (north east) map position of this map envelope object.
-
Tests whether this map bounds object contains a map position.
Declaration
Objective-C
- (BOOL)containsPos:(NTMapPos *)pos;Parameters
posThe map position.
Return Value
True if this map bounds object contains the map position.
-
Tests whether this map bounds object contains a another map bounds object.
Declaration
Objective-C
- (BOOL)containsBounds:(NTMapBounds *)bounds;Parameters
boundsThe other map bounds object.
Return Value
True if this map bounds object contains the other map bounds object.
-
Tests whether this map bounds object intersects with a another map bounds object.
Declaration
Objective-C
- (BOOL)intersects:(NTMapBounds *)bounds;Parameters
boundsThe other map bounds object.
Return Value
True if this map bounds object intersects with the other map bounds object.
-
Shrinks this map bounds object to the intersection of this bounds and given bounds object.
Declaration
Objective-C
- (void)shrinkToIntersection:(NTMapBounds *)bounds;Parameters
boundsThe other map bounds object.
-
Returns the hash value of this object.
Declaration
Objective-C
- (int)hashInternal;Return Value
The hash value of this object.
-
Creates a string representation of this map bounds object, useful for logging.
Declaration
Objective-C
- (NSString *)description;Return Value
The string representation of this map bounds object.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;
View on GitHub
NTMapBounds Class Reference