28 lines
560 B
C#
28 lines
560 B
C#
namespace Graphing;
|
|
|
|
public record struct Range2d
|
|
{
|
|
public double minX;
|
|
public double minY;
|
|
public double maxX;
|
|
public double maxY;
|
|
|
|
public Range2d()
|
|
{
|
|
minX = 0;
|
|
minY = 0;
|
|
maxX = 0;
|
|
maxY = 0;
|
|
}
|
|
public Range2d(double minX, double minY, double maxX, double maxY)
|
|
{
|
|
this.minX = minX;
|
|
this.minY = minY;
|
|
this.maxX = maxX;
|
|
this.maxY = maxY;
|
|
}
|
|
|
|
public readonly bool Contains(Float2 p) =>
|
|
p.x >= minX && p.x <= maxX && p.y >= minY && p.y <= maxY;
|
|
}
|