type TEnvelope = class()
![]() |
procedure addBorder(radius: Double); |
![]() |
function calcDistance(lat1: Double; lon1: Double; lat2: Double; lon2: Double): Double; |
![]() |
function calcMeasure(imageWidth: Integer; measureWidth: Integer; minx: Double; miny: Double; maxx: Double; maxy: Double): Integer; overload; |
![]() |
function calcMeasure(imageWidth: Integer; measureWidth: Integer): Integer; overload; |
![]() |
function calcScale(dpi, imageWidth, imageHeight: Integer; minx: Double; miny: Double; maxx: Double; maxy: Double): Integer; overload; |
![]() |
function calcScale(dpi, imageWidth, imageHeight: Integer): Integer; overload; |
![]() |
procedure center(centerx: Double; centery: Double); |
![]() |
constructor Create(centerx: Double; centery: Double; radius: Double); overload; |
![]() |
constructor Create(minx: String; miny: String; maxx: String; maxy: String); overload; |
![]() |
constructor Create(minx: Double; miny: Double; maxx: Double; maxy: Double); overload; |
![]() |
constructor Create(); overload; |
![]() |
function getMaxX: Double; |
![]() |
function getMaxY: Double; |
![]() |
function getMinX: Double; |
![]() |
function getMinY: Double; |
![]() |
procedure move(distx: Double; disty: Double); |
![]() |
procedure overlay(other: TEnvelope); |
![]() |
procedure stretch(factor: Double; centerx: Double; centery: Double); overload; |
![]() |
procedure stretch(factor: Double); overload; |
![]() |
function toString(): String; |
![]() |
procedure addBorder(radius: Double); |
expand the envelope with the spec. radius
![]() |
function calcDistance(lat1: Double; lon1: Double; lat2: Double; lon2: Double): Double; |
evaluates the distance between two points (only for longitudes and latititudes)
![]() |
function calcMeasure(imageWidth: Integer; measureWidth: Integer; minx: Double; miny: Double; maxx: Double; maxy: Double): Integer; overload; |
evaluates the scale of the envelope with the resolution of the image (only for longitudes and latititudes)
![]() |
function calcMeasure(imageWidth: Integer; measureWidth: Integer): Integer; overload; |
evaluates the measure of the envelope with the resolution of the image (only for longitudes and latititudes)
![]() |
function calcScale(dpi, imageWidth, imageHeight: Integer; minx: Double; miny: Double; maxx: Double; maxy: Double): Integer; overload; |
evaluates the scale of a spec. envelope with the resolution of the image (only for longitudes and latititudes)
![]() |
function calcScale(dpi, imageWidth, imageHeight: Integer): Integer; overload; |
evaluates the scale of the envelope with the resolution of the image (only for longitudes and latititudes)
![]() |
procedure center(centerx: Double; centery: Double); |
sets a new center, the dimension are the same
![]() |
constructor Create(centerx: Double; centery: Double; radius: Double); overload; |
creates an envelope with centered position and a radius
![]() |
constructor Create(minx: String; miny: String; maxx: String; maxy: String); overload; |
creates an envelope with the specified coordinates
![]() |
constructor Create(minx: Double; miny: Double; maxx: Double; maxy: Double); overload; |
creates an envelope with the specified coordinates
![]() |
constructor Create(); overload; |
creates an envelope with the coordinates 0, 0, 0, 0
![]() |
function getMaxX: Double; |
gets the max. X
![]() |
function getMaxY: Double; |
gets the max. Y
![]() |
function getMinX: Double; |
gets the min. X
![]() |
function getMinY: Double; |
gets the min. Y
![]() |
procedure move(distx: Double; disty: Double); |
moves the envelope in the specified direction (vector)
![]() |
procedure overlay(other: TEnvelope); |
combine two envlopes to one, the new envelope includes the two before specified envelopes
![]() |
procedure stretch(factor: Double; centerx: Double; centery: Double); overload; |
stretches the envelope with the spec. factor and sets a new center
![]() |
procedure stretch(factor: Double); overload; |
stretches the envelope with the spec. factor
![]() |
function toString(): String; |
returns the envelope as a string