public class BoxConstraint
extends java.lang.Object
Constructor and Description |
---|
BoxConstraint(BoundingBox box)
Constructs a box constraint with specified bounding box.
|
BoxConstraint(BoundingBox box,
double dxmin,
double dymin,
double dzmin)
Constructs a box constraint with specified bounding box and min sizes.
|
BoxConstraint(Point3 p,
Point3 q)
Constructs a box constraint with specified corner points.
|
BoxConstraint(Point3 p,
Point3 q,
double dxmin,
double dymin,
double dzmin)
Constructs a box constraint with specified corner points and min sizes.
|
BoxConstraint(Sampling sx,
Sampling sy,
Sampling sz)
Constructs a box constraint with specified samplings.
|
BoxConstraint(Sampling sx,
Sampling sy,
Sampling sz,
double dxmin,
double dymin,
double dzmin)
Constructs a box constraint with specified samplings and min sizes.
|
Modifier and Type | Method and Description |
---|---|
void |
constrainBox(Point3 p,
Point3 q)
Constrains a box defined by two specified corner points.
|
void |
constrainPoint(Point3 p)
Constrains a specified point.
|
boolean |
containsPoint(Point3 p)
Determines whether this box constraint contains the specified point.
|
BoundingBox |
getBoundingBox()
Gets the bounding box for this constraint.
|
BoundingSphere |
getBoundingSphere()
Gets the bounding sphere for this constraint.
|
public BoxConstraint(BoundingBox box)
box
- bounding box.public BoxConstraint(BoundingBox box, double dxmin, double dymin, double dzmin)
box
- bounding box.dxmin
- minimum size in x dimension.dymin
- minimum size in y dimension.dzmin
- minimum size in z dimension.public BoxConstraint(Point3 p, Point3 q)
p
- a corner point.q
- a corner point.public BoxConstraint(Point3 p, Point3 q, double dxmin, double dymin, double dzmin)
p
- a corner point.q
- a corner point.dxmin
- minimum size in x dimension.dymin
- minimum size in y dimension.dzmin
- minimum size in z dimension.public BoxConstraint(Sampling sx, Sampling sy, Sampling sz)
sx
- sampling of x coordinatesy
- sampling of y coordinatesz
- sampling of z coordinatepublic BoxConstraint(Sampling sx, Sampling sy, Sampling sz, double dxmin, double dymin, double dzmin)
sx
- sampling of x coordinatesy
- sampling of y coordinatesz
- sampling of z coordinatedxmin
- minimum size in x dimension.dymin
- minimum size in y dimension.dzmin
- minimum size in z dimension.public BoundingBox getBoundingBox()
public BoundingSphere getBoundingSphere()
public boolean containsPoint(Point3 p)
p
- the pointpublic void constrainPoint(Point3 p)
p
- the point.