Uses of Class
artofillusion.math.BoundingBox

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)
           
 



Copyright © 1999-2011 by Peter Eastman.