Skip to content

Commit

Permalink
Update BoundingBox.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
xfischer committed Jul 2, 2020
1 parent ce61dd7 commit 945154c
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions DEM.Net.Core/Model/BoundingBox.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,15 +144,27 @@ public BoundingBox Translate(double x, double y, double z)
{ SRID = this.SRID };
}
/// <summary>
/// Add padding around bbox (bbox must be projected to cartesian first)
/// Add padding around bbox (in bbox units)
/// </summary>
/// <param name="paddingMeters"></param>
/// <param name="padding"></param>
/// <returns></returns>
public BoundingBox Pad(double paddingMeters)
public BoundingBox Pad(double padding)
{
return new BoundingBox(xMin - paddingMeters, xMax + paddingMeters
, yMax + paddingMeters, yMin - paddingMeters
, zMax + paddingMeters, zMin - paddingMeters)
return Pad(padding, padding, padding);
}
/// <summary>
/// Add padding around bbox (in bbox units)
/// </summary>
/// <param name="paddingX"></param>
/// <param name="paddingY"></param>
/// <param name="paddingZ"></param>
/// <returns></returns>
public BoundingBox Pad(double paddingX, double paddingY, double paddingZ)
{
return new BoundingBox(
xMin - paddingX, xMax + paddingX,
yMax + paddingY, yMin - paddingY,
zMax + paddingZ, zMin - paddingZ)
{ SRID = this.SRID };
}
public BoundingBox ScaleAbsolute(double scaleX, double scaleY, double scaleZ = 1)
Expand Down

0 comments on commit 945154c

Please sign in to comment.