|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BoundingBox | |
---|---|
artofillusion | |
artofillusion.math | |
artofillusion.object | |
artofillusion.ui |
Uses of BoundingBox in artofillusion |
---|
Methods in artofillusion with parameters of type BoundingBox | |
---|---|
void |
Camera.drawBox(java.awt.Graphics g,
BoundingBox bb)
Draw a bounding box (specified in object coordinates). |
void |
Camera.drawClippedBox(java.awt.Graphics g,
BoundingBox bb)
Same as above, except clip all the edges of the box to the front clipping plane. |
java.awt.Rectangle |
Camera.findScreenBounds(BoundingBox bb)
Given a bounding box (specified in object coordinates), return a rectangle which describes the object's position on the screen. |
void |
ViewerCanvas.frameBox(BoundingBox bb)
Adjust the camera position and magnification so that the specified box fills the view. |
int |
Camera.visibility(BoundingBox bb)
Given a bounding box (specified in object coordinates), determine whether the object is visible. |
Uses of BoundingBox in artofillusion.math |
---|
Methods in artofillusion.math that return BoundingBox | |
---|---|
BoundingBox |
BoundingBox.merge(BoundingBox b)
Return a new bounding box which contains both this box and another specified one. |
BoundingBox |
BoundingBox.transformAndOutset(Mat4 m)
This method applies a transformation matrix M to each of the eight corners of the box, then generates a new BoundingBox which is large enough to contain the transformed box. |
BoundingBox |
BoundingBox.translate(double dx,
double dy,
double dz)
Return a new bounding box which is translated from this one by the specified amount. |
Methods in artofillusion.math with parameters of type BoundingBox | |
---|---|
void |
BoundingBox.extend(BoundingBox b)
Extend this bounding box to also contain the contents of another one. |
boolean |
BoundingBox.intersects(BoundingBox b)
Determine whether two bounding boxes intersect each other. |
BoundingBox |
BoundingBox.merge(BoundingBox b)
Return a new bounding box which contains both this box and another specified one. |
Constructors in artofillusion.math with parameters of type BoundingBox | |
---|---|
BoundingBox(BoundingBox b)
Create a new BoundingBox identical to another one. |
Uses of BoundingBox in artofillusion.object |
---|
Methods in artofillusion.object that return BoundingBox | |
---|---|
BoundingBox |
TriangleMesh.getBounds()
Get the bounding box for the mesh. |
BoundingBox |
SpotLight.getBounds()
|
BoundingBox |
SplineMesh.getBounds()
Get the bounding box for the mesh. |
BoundingBox |
Sphere.getBounds()
|
BoundingBox |
SceneCamera.getBounds()
|
BoundingBox |
ReferenceImage.getBounds()
|
BoundingBox |
PointLight.getBounds()
|
BoundingBox |
ObjectWrapper.getBounds()
Get a BoundingBox which just encloses the object. |
BoundingBox |
ObjectInfo.getBounds()
Get a bounding box for the object. |
BoundingBox |
ObjectCollection.getBounds()
Get a BoundingBox which just encloses the object. |
abstract BoundingBox |
Object3D.getBounds()
Get a BoundingBox which just encloses the object. |
BoundingBox |
NullObject.getBounds()
|
BoundingBox |
Mesh.getBounds()
Get a bounding box for the mesh. |
BoundingBox |
ImplicitSphere.getBounds()
|
BoundingBox |
DirectionalLight.getBounds()
|
BoundingBox |
Cylinder.getBounds()
|
BoundingBox |
Curve.getBounds()
|
BoundingBox |
Cube.getBounds()
|
BoundingBox |
CSGObject.getBounds()
Get a BoundingBox which just encloses the object. |
BoundingBox |
CompoundImplicitObject.getBounds()
|
Uses of BoundingBox in artofillusion.ui |
---|
Methods in artofillusion.ui that return BoundingBox | |
---|---|
BoundingBox |
NinePointManipulator.HandleEvent.getSelectionBounds()
Get the bounding box in view coordinates of the selection at the time the mouse was first clicked. |
BoundingBox |
Compound3DManipulator.HandleEvent.getSelectionBounds()
Get the bounding box in view coordinates of the selection at the time the mouse was first clicked. |
Methods in artofillusion.ui with parameters of type BoundingBox | |
---|---|
void |
NinePointManipulator.draw(ViewerCanvas view,
BoundingBox selectionBounds)
Draw the handles onto a ViewerCanvas. |
void |
Manipulator.draw(ViewerCanvas view,
BoundingBox selectionBounds)
Draw the manipulator's user interface into the canvas. |
void |
Compound3DManipulator.draw(ViewerCanvas view,
BoundingBox selectionBounds)
Draw the handles onto a ViewerCanvas. |
java.awt.Rectangle |
Compound3DManipulator.findScreenBounds(BoundingBox b,
Camera cam)
Given a bounding box in view coordinates, find the corresponding rectangle in screen coordinates. |
Compound3DManipulator.HandleType |
Compound3DManipulator.getHandleTypeAtLocation(java.awt.Point location,
ViewerCanvas view,
BoundingBox selectionBounds)
Get the type of handle which is displayed at a location. |
boolean |
NinePointManipulator.mousePressed(WidgetMouseEvent ev,
ViewerCanvas view,
BoundingBox selectionBounds)
This should be invoked when the mouse is pressed. |
boolean |
Manipulator.mousePressed(WidgetMouseEvent ev,
ViewerCanvas view,
BoundingBox selectionBounds)
Respond to mouse presses in the canvas. |
boolean |
Compound3DManipulator.mousePressed(WidgetMouseEvent ev,
ViewerCanvas view,
BoundingBox selectionBounds)
|
void |
Compound3DManipulator.mousePressedOnHandle(WidgetMouseEvent ev,
ViewerCanvas view,
BoundingBox selectionBounds,
Vec3 handleLocation)
|
Constructors in artofillusion.ui with parameters of type BoundingBox | |
---|---|
Compound3DManipulator.HandleDraggedEvent(ViewerCanvas view,
Compound3DManipulator.HandleType handleType,
Compound3DManipulator.Axis axis,
java.awt.Rectangle screenBounds,
BoundingBox selectionBounds,
WidgetMouseEvent event,
Mat4 transform)
Create a HandleDraggedEvent for a MOVE drag. |
|
Compound3DManipulator.HandleDraggedEvent(ViewerCanvas view,
Compound3DManipulator.HandleType handleType,
Compound3DManipulator.Axis axis,
java.awt.Rectangle screenBounds,
BoundingBox selectionBounds,
WidgetMouseEvent event,
Mat4 transform,
double angle)
Create a HandleDraggedEvent for a ROTATE drag. |
|
Compound3DManipulator.HandleDraggedEvent(ViewerCanvas view,
Compound3DManipulator.HandleType handleType,
Compound3DManipulator.Axis axis,
java.awt.Rectangle screenBounds,
BoundingBox selectionBounds,
WidgetMouseEvent event,
Mat4 transform,
double scale1,
double scale2)
Create a HandleDraggedEvent for a SCALE drag. |
|
Compound3DManipulator.HandlePressedEvent(ViewerCanvas view,
Compound3DManipulator.HandleType handleType,
Compound3DManipulator.Axis axis,
java.awt.Rectangle screenBounds,
BoundingBox selectionBounds,
WidgetMouseEvent event)
|
|
Compound3DManipulator.HandleReleasedEvent(ViewerCanvas view,
Compound3DManipulator.HandleType handleType,
Compound3DManipulator.Axis axis,
java.awt.Rectangle screenBounds,
BoundingBox selectionBounds,
WidgetMouseEvent event)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |