/** * Constructs a box constraint with specified bounding box. * Constrains objects to lie inside the bounding box. * @param box bounding box. */ public BoxConstraint(BoundingBox box) { this(box.getMin(),box.getMax(),0.0,0.0,0.0); }
/** * Constructs a box constraint with specified bounding box and min sizes. * Constrains objects to lie inside the bounding box. * @param box bounding box. * @param dxmin minimum size in x dimension. * @param dymin minimum size in y dimension. * @param dzmin minimum size in z dimension. */ public BoxConstraint(BoundingBox box, double dxmin, double dymin, double dzmin) { this(box.getMin(),box.getMax(),dxmin,dymin,dzmin); }
public String toString() { return "{"+getMin()+":"+getMax()+"}"; }
if (!bb.isInfinite()) { if (!bb.isEmpty()) { Point3 pmin = bb.getMin(); Point3 pmax = bb.getMax(); double xmin = pmin.x;
if (!bb.isInfinite()) { if (!bb.isEmpty()) { Point3 pmin = bb.getMin(); Point3 pmax = bb.getMax(); double xmin = pmin.x;
Point3 min = bb.getMin(); Point3 max = bb.getMax(); double xdif = max.x-min.x;