ProjBox.create constructor
const
ProjBox.create({})
A bounding box from parameters compatible with CreateBox
function type.
Examples:
// a 2D box
ProjBox.create(minX: 10.0, minY: 20.0, maxX: 15.0, maxY: 25.0);
// a 3D box
ProjBox.create(
minX: 10.0, minY: 20.0, minZ: 30.0,
maxX: 15.0, maxY: 25.0, maxZ: 35.0,
);
// a measured 2D box
ProjBox.create(
minX: 10.0, minY: 20.0, minM: 40.0,
maxX: 15.0, maxY: 25.0, maxM: 45.0,
);
// a measured 3D box
ProjBox.create(
minX: 10.0, minY: 20.0, minZ: 30.0, minM: 40.0,
maxX: 15.0, maxY: 25.0, maxZ: 35.0, maxM: 45.0,
);
This constructor is equivalent to the default contructor ProjBox.new.
Implementation
const ProjBox.create({
required double minX,
required double minY,
double? minZ,
double? minM,
required double maxX,
required double maxY,
double? maxZ,
double? maxM,
}) : _minX = minX,
_minY = minY,
_minZ = minZ,
_minM = minM,
_maxX = maxX,
_maxY = maxY,
_maxZ = maxZ,
_maxM = maxM;