Uses of Class
org.jzy3d.maths.BoundingBox3d
Package
Description
Provides mathematical tools: coordinates, spaces, grids, and trigonometry for 2 and 3 dimensions.
-
Uses of BoundingBox3d in Unnamed Package
-
Uses of BoundingBox3d in org.jzy3d.chart.controllers.mouse.camera
Modifier and TypeMethodDescriptionprotected void
AWTCameraMouseController.configureZoomAccordingTo2DView
(View view, BoundingBox3d bounds, org.jzy3d.chart.controllers.mouse.camera.AWTCameraMouseController.MouseSelection mouseSelection) Configure zoom according mouse selection, bounds, and current 2D (XY, XZ, etc) -
Uses of BoundingBox3d in org.jzy3d.chart.factories
Modifier and TypeMethodDescriptionChartFactory.newAxe
(BoundingBox3d box, View view) ContourChartFactory.newAxe
(BoundingBox3d box, View view) IChartFactory.newAxe
(BoundingBox3d box, View view) -
Uses of BoundingBox3d in org.jzy3d.chart2d
Modifier and TypeMethodDescriptionAxisBox2d.RotatedTextBitmapRenderer.drawText
(IPainter painter, Font font, String text, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) ModifierConstructorDescriptionAxisBox2d
(BoundingBox3d bbox) AxisBox2d
(BoundingBox3d bbox, AxisLayout layout) -
Uses of BoundingBox3d in org.jzy3d.io.obj
Modifier and TypeMethodDescriptionOBJFile.computeBoundingBox()
Returns the points defining the axis-aligned bounding box containing the model. -
Uses of BoundingBox3d in org.jzy3d.maths
Modifier and TypeMethodDescriptionIBoundingPolicy.apply
(BoundingBox3d box) BoundingBox3d.clone()
GridLoader.getBoundingBox()
Deprecated.Return a BoundingBox indicating the bounds of the loaded data.Grid.getBounds()
BoundingBox3d.margin
(float margin) Add a margin to max values and substract a margin to min valuesBoundingBox3d.marginRatio
(float marginRatio) Add a margin to max values and substract a margin to min values, where the margin is ratio of the current range of each dimension.static BoundingBox3d
BoundingBox3d.newBoundsAtOrigin()
Return a copy of the current bounding box after scaling.BoundingBox3d.selfMargin
(float margin) BoundingBox3d.selfMarginRatio
(float marginRatio) BoundingBox3d.transform
(SpaceTransformer transformers) Clone bounding box and apply transform to itModifier and TypeMethodDescriptionvoid
BoundingBox3d.add
(BoundingBox3d b) Add a BoundingBox3d volume to the current one.IBoundingPolicy.apply
(BoundingBox3d box) boolean
BoundingBox3d.contains
(BoundingBox3d b2) Return true if b2 is contained by this.boolean
BoundingBox3d.intersect
(BoundingBox3d b2) Return true if intersect b2. -
Uses of BoundingBox3d in org.jzy3d.painters
Modifier and TypeMethodDescriptionvoid
AbstractPainter.box
(BoundingBox3d box, Color color, float width, SpaceTransformer spaceTransformer) void
IPainter.box
(BoundingBox3d box, Color color, float width, SpaceTransformer spaceTransformer) A helper to draw a bounding box.void
AbstractPainter.clip
(BoundingBox3d box) void
IPainter.clip
(BoundingBox3d box) A convenient shortcut to glClipPlane that defines the 6 clipping planes according to the min/max values of the bounding box. -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives
Modifier and TypeMethodDescriptionCompileableComposite.getBounds()
Composite.getBounds()
Creates and return a BoundingBox3d that embed all available Drawable bounds.Drawable.getBounds()
Return the BoundingBox of this object.MultiDrawable.getBounds()
Return the BoundingBox of this object.Modifier and TypeMethodDescriptionvoid
Croppable.filter
(BoundingBox3d bounds) void
CroppableLineStrip.filter
(BoundingBox3d bounds) void
Parallelepiped.setData
(BoundingBox3d box) Set the parallelepiped data.void
ParallelepipedComposite.setData
(BoundingBox3d box) Set the parallelepiped data.ModifierConstructorDescriptionCubeComposite
(BoundingBox3d box, Color wireframe, Color face) CubeGLUT
(BoundingBox3d box) CubeGLUT
(BoundingBox3d box, Color wireframe, Color face) Initialize a parallelepiped.Initialize a parallelepiped. -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.axis
Modifier and TypeFieldDescriptionprotected BoundingBox3d
AxisBase.boundingBox
protected BoundingBox3d
AxisBox.boxBounds
protected BoundingBox3d
AxisBox.wholeBounds
Modifier and TypeMethodDescriptionAxisTickProcessor.drawTicks
(IPainter painter, int axis, int dimension, Color color, Horizontal hal, Vertical val) Draws axis labels, tick lines and tick labelAxisBase.getBounds()
AxisBox.getBounds()
IAxis.getBounds()
AxisBase.getWholeBounds()
AxisBox.getWholeBounds()
Return the boundingBox of this axis, including the volume occupied by the texts.IAxis.getWholeBounds()
Modifier and TypeMethodDescriptionprotected void
AxisLabelProcessor.drawAxisLabel
(IPainter painter, int direction, Color color, BoundingBox3d ticksTxtBounds, Coord3d position, String label, float rotation, Coord2d offset) void
AxisTickProcessor.drawAxisTickNumericLabel
(IPainter painter, int direction, Color color, Horizontal hAlign, Vertical vAlign, BoundingBox3d ticksTxtBounds, String tickLabel, Coord3d tickPosition) AxisTickProcessor.drawAxisTicks
(IPainter painter, int dimension, Color color, Horizontal hal, Vertical val, float tickLength, BoundingBox3d ticksTxtBounds, double xpos, double ypos, double zpos, float xdir, float ydir, float zdir, double[] ticks) Draw an array of ticks on the given axis indicated by direction field.AxisTickProcessor.drawAxisTicks
(IPainter painter, int dimension, Color color, Horizontal hal, Vertical val, float tickLength, BoundingBox3d ticksTxtBounds, Coord3d pos, Coord3d dir, double[] ticks) void
AxisBase.setAxe
(BoundingBox3d box) void
AxisBox.setAxe
(BoundingBox3d bbox) void
IAxis.setAxe
(BoundingBox3d box) ModifierConstructorDescriptionAxisBase
(BoundingBox3d box) Create a simple axe centered on (box.xmin, box.ymin, box.zmin)AxisBase
(BoundingBox3d box, AxisLayout layout) AxisBox
(BoundingBox3d bbox) AxisBox
(BoundingBox3d bbox, AxisLayout layout) ContourAxisBox
(BoundingBox3d bbox) ContourAxisBox
(BoundingBox3d bbox, AxisLayout layout) FeedbackBufferAxisBox
(BoundingBox3d bbox, AxisLayout layout) -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.textured
-
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.vbo.buffers
Modifier and TypeMethodDescriptionvoid
FloatVBO.setBounds
(BoundingBox3d bounds) void
VBO.setBounds
(BoundingBox3d bounds) -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.vbo.builders
Modifier and TypeMethodDescriptionprotected void
VBOBuilder.fillWithCollection
(DrawableVBO drawable, Collection<Coord3d> coordinates, FloatBuffer vertices, IntBuffer indices, BoundingBox3d bounds) protected void
VBOBuilder.fillWithCollection
(DrawableVBO drawable, Collection<Coord3d> coordinates, ColorMapper colors, FloatBuffer vertices, IntBuffer indices, BoundingBox3d bounds) protected void
VBOBuilder.fillWithRandomBar
(int n, DrawableVBO drawable, FloatBuffer vertices, IntBuffer indices, BoundingBox3d bounds, ColorMapper colors) -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.vbo.drawable
Modifier and TypeMethodDescriptionvoid
DrawableVBO.doSetBoundingBox
(BoundingBox3d bounds) void
DrawableVBO.setData
(com.jogamp.opengl.GL2 gl, IntBuffer indices, FloatBuffer vertices, BoundingBox3d bounds, int pointer) void
DrawableVBO.setData
(com.jogamp.opengl.GL gl, IntBuffer indices, FloatBuffer vertices, BoundingBox3d bounds) void
DrawableVBO2.setData
(IPainter painter, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) void
DrawableVBO2.setData
(IPainter painter, IntBuffer elementsCount, com.jogamp.common.nio.PointerBuffer elementsIndices, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) void
DrawableVBO2.setData
(IPainter painter, IntBuffer elements, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) Configure a VBO with vertices, colors, and indices describing vertex references for building triangles.void
DrawableVBO2.setData
(IPainter painter, IntBuffer elementsStarts, IntBuffer elementsLength, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.vbo.drawable.loaders
Modifier and TypeMethodDescriptionVBOBufferLoader.loadColorBufferFromColormap
(List<Coord3d> verticeList, BoundingBox3d bounds, int colorChannels, IColorMap colormap) VBOBufferLoader.loadVerticesFromArray
(float[] points, int pointDimensions, List<Coord3d> verticeList, BoundingBox3d bounds) -
Uses of BoundingBox3d in org.jzy3d.plot3d.primitives.volume
ModifierConstructorDescriptionCubeVBOBuilder
(BoundingBox3d bbox) Texture3D
(Buffer buffer, int[] shape, float min, float max, ColorMapper mapper, BoundingBox3d bbox) Instanciate a drawable volume.Texture3D
(Buffer buffer, int[] shape, ColorMapper mapper, BoundingBox3d bbox) A convenient constructor that configure the volume value range based on the colormapper settings.Volume
(FloatBuffer buffer, int[] shape, BoundingBox3d bbox) Instanciate a drawable volume. -
Uses of BoundingBox3d in org.jzy3d.plot3d.rendering.scene
Modifier and TypeMethodDescriptionGraph.getBounds()
Creates and return a BoundingBox3d that embed all Drawable bounds, among those that have a defined bounding box.Graph.getClipBox()
Modifier and TypeMethodDescriptionvoid
Graph.setClipBox
(BoundingBox3d clipBox) void
Graph.setClipBox
(BoundingBox3d clipBox, boolean includeLimits, boolean updateView) Configure clipping plane according to the input bounding box. -
Uses of BoundingBox3d in org.jzy3d.plot3d.rendering.view
Modifier and TypeMethodDescriptionView.computeScaledViewBounds()
View.getBounds()
Get theAxisBox
'sBoundingBox3d
View.getSceneGraphBounds()
protected BoundingBox3d
View.getSceneGraphBounds
(Scene scene) Modifier and TypeMethodDescriptionvoid
View2DProcessing.apply
(ViewportConfiguration viewport, BoundingBox3d bounds) Apply current view'sView2DLayout
and process all margins in 3D.protected void
View.computeCamera2D_RenderingSquare
(Camera cam, ViewportConfiguration viewport, BoundingBox3d bounds) Camera clipping planes configuration for a rendering plane (2D)protected void
View.computeCamera3D_RenderingSphere
(Camera cam, ViewportConfiguration viewport, BoundingBox3d bounds) Camera clipping planes configuration for a rendering sphere (3D) Assume that axis labels are positioned accordingly (invalid @link
AxisLabelProcessor#axisLabelPosition_3D()
protected void
View.computeCameraRenderingVolume
(Camera cam, ViewportConfiguration viewport, BoundingBox3d bounds) Configure the camera so that it will capture a given volume in the scene.View.computeSceneScaling
(Scene scene, boolean squared, ViewBoundMode boundmode, BoundingBox3d manualViewBounds, SpaceTransformer spaceTransformer) float
View.computeViewpointDistance
(BoundingBox3d bounds, float factorViewPointDistance) void
View.lookToBox
(BoundingBox3d box) void
CroppingView.setBoundManual
(BoundingBox3d bounds) void
View.setBoundManual
(BoundingBox3d bounds) Deprecated.void
View.setBoundsManual
(BoundingBox3d bounds) Set bounds and immediately refresh the viewvoid
View.setBoundsManual
(BoundingBox3d bounds, boolean updateView) Set a manual bounding box and switch the bounding mode to {ViewBoundMode.MANUAL}, meaning that any call toView.updateBounds()
will update view bounds to the current bounds.protected Coord3d
View.squarify
(Scene scene, ViewBoundMode boundmode, BoundingBox3d manualViewBounds, SpaceTransformer spaceTransformer) Return a 3d scaling factor that allows scaling the scene into a square box, according to the current ViewBoundMode.protected Coord3d
View.squarifyComputeBoundsRanges
(BoundingBox3d bounds) void
View.updateCamera
(ViewportConfiguration viewport, BoundingBox3d boundsScaled) void
View.updateCamera
(ViewportConfiguration viewport, BoundingBox3d bounds, ViewPositionMode viewmode, Coord3d viewpoint, Camera cam, CameraMode cameraMode, float factorViewPointDistance, Coord3d center, Coord3d scaling) void
View.updateCameraWithoutShooting
(ViewportConfiguration viewport, BoundingBox3d bounds, ViewPositionMode viewmode, Coord3d viewpoint, Camera cam, float factorViewPointDistance, Coord3d center, Coord3d scaling) Update the camera configuration without triggering theCamera.shoot(IPainter, CameraMode)
method. -
Uses of BoundingBox3d in org.jzy3d.plot3d.text
Modifier and TypeMethodDescriptionAbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color) AbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset) AbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, TextAlign align, Color color, Coord2d screenOffset) AbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color) AbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset) AbstractTextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color, Coord3d sceneOffset) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) The main text renderer method to implement.ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, TextAlign align, Color color, Coord2d screenOffset) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset) ITextRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, Horizontal halign, Vertical valign, Color color, Coord3d sceneOffset) -
Uses of BoundingBox3d in org.jzy3d.plot3d.text.drawable
-
Uses of BoundingBox3d in org.jzy3d.plot3d.text.renderers
Modifier and TypeMethodDescriptionprotected BoundingBox3d
TextBillboardRenderer.computeTextBounds
(IPainter painter, Coord3d position, org.jzy3d.plot3d.text.renderers.TextBillboardRenderer.BillBoardSize dims) Deprecated.protected BoundingBox3d
TextBitmapRenderer.computeTextBounds
(IPainter painter, Font font, Coord3d posScreenShifted, float strlen) Deprecated.protected BoundingBox3d
TextRenderer.computeTextBounds
(IPainter painter, Font font, Coord3d posScreenShifted, float strlen) TextBillboardRenderer.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) Deprecated.Draw a string at the specified position and compute the 3d volume occupied by the string according to the current Camera configuration.TextBitmapRenderer.drawText
(IPainter painter, Font font, String text, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) Deprecated.Draw a string at the specified position and return the 3d volume occupied by the string according to the current Camera configuration.TextRenderer.drawText
(IPainter painter, Font font, String text, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) Draw a string at the specified position and return the 3d volume occupied by the string according to the current Camera configuration. -
Uses of BoundingBox3d in org.jzy3d.plot3d.text.renderers.jogl
Modifier and TypeMethodDescriptionJOGLTextRenderer2d.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal horizontal, Vertical vertical, Color color, Coord2d screenOffset, Coord3d sceneOffset) JOGLTextRenderer3d.drawText
(IPainter painter, Font font, String s, Coord3d position, float rotation, Horizontal halign, Vertical valign, Color color, Coord2d screenOffset, Coord3d sceneOffset) -
Uses of BoundingBox3d in org.jzy3d.plot3d.transform.space
-
Uses of BoundingBox3d in org.jzy3d.svm.utils