Uses of Interface
org.jzy3d.painters.IPainter
Packages that use IPainter
Package
Description
-
Uses of IPainter in org.jzy3d.chart
Methods in org.jzy3d.chart that return IPainter -
Uses of IPainter in org.jzy3d.chart.controllers.mouse.picking
Methods in org.jzy3d.chart.controllers.mouse.picking with parameters of type IPainterModifier and TypeMethodDescriptionvoidPickingSupport.pickObjects(IPainter painter, View view, Graph graph, IntegerCoord2d pickPoint) protected voidPickingSupport.releaseCurrentName(IPainter painter) protected voidPickingSupport.setCurrentName(IPainter painter, Pickable pickable) protected int[]The viewport used by the camera at last rendering, or the current GL viewport otherwise. -
Uses of IPainter in org.jzy3d.chart.factories
Methods in org.jzy3d.chart.factories that return IPainter -
Uses of IPainter in org.jzy3d.io
Methods in org.jzy3d.io with parameters of type IPainter -
Uses of IPainter in org.jzy3d.io.glsl
Methods in org.jzy3d.io.glsl with parameters of type IPainterModifier and TypeMethodDescriptionvoidvoidGLSLProgram.bindTexture(IPainter painter, int target, String texname, int texid, int texunit) voidGLSLProgram.bindTexture2D(IPainter painter, String texname, int texid, int texunit) voidGLSLProgram.bindTexture3D(IPainter painter, String texname, int texid, int texunit) voidGLSLProgram.bindTextureRECT(IPainter painter, String texname, int texid, int texunit) protected voidGLSLProgram.checkShaderLogInfo(IPainter painter, int programObjectID) read logs and either throw exception, print to console or append to error log according to the configuredGLSLProgram.StrictnessvoidGLSLProgram.compileFragmentShader(IPainter painter, URL infoURL, String content) voidGLSLProgram.compileVertexShader(IPainter painter, URL infoURL, String content) voidvoidvoidCreate a program and attach previously loaded and compiled shaders.voidGLSLProgram.loadAndCompileFragmentShader(IPainter painter, InputStream stream) voidGLSLProgram.loadAndCompileFragmentShader(IPainter painter, InputStream stream, URL infoURL) voidGLSLProgram.loadAndCompileFragmentShader(IPainter painter, URL fileURL) voidGLSLProgram.loadAndCompileShaders(IPainter painter, ShaderFilePair files) voidGLSLProgram.loadAndCompileVertexShader(IPainter painter, InputStream stream) voidGLSLProgram.loadAndCompileVertexShader(IPainter painter, InputStream stream, URL infoURL) voidGLSLProgram.loadAndCompileVertexShader(IPainter painter, URL fileURL) GLSLProgram.readErrors(IPainter painter, int iID) GLSLProgram.readProgramErrors(IPainter painter, int programId) voidGLSLProgram.setTextureUnit(IPainter painter, String texname, int texunit) voidGLSLProgram.setUniform(IPainter painter, String name, float value) voidGLSLProgram.setUniform(IPainter painter, String name, float[] values, int count) voidvoidGLSLProgram.validateProgram(IPainter painter) voidGLSLProgram.verifyLinkStatus(IPainter painter, int programId) voidGLSLProgram.verifyShaderCompiled(IPainter painter, URL fileURL, int programId, String content) protected voidprotected voidGLSLProgram.warnScript(IPainter painter, URL fileURL, String error, int compileStatus, int logLength, String content) -
Uses of IPainter in org.jzy3d.io.obj
Methods in org.jzy3d.io.obj with parameters of type IPainterModifier and TypeMethodDescriptionvoidOBJFileLoader.load(IPainter painter, DrawableVBO drawable) -
Uses of IPainter in org.jzy3d.painters
Classes in org.jzy3d.painters that implement IPainter -
Uses of IPainter in org.jzy3d.plot3d
Methods in org.jzy3d.plot3d with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.primitives
Methods in org.jzy3d.plot3d.primitives with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidWireframeable.applyDepthRangeDefault(IPainter painter) protected voidWireframeable.applyDepthRangeForOverlying(IPainter painter) protected voidWireframeable.applyDepthRangeForUnderlying(IPainter painter) protected voidWireframeable.applyMaterial(IPainter painter) Applies material settingsprotected voidGeometry.applyPointOrMapperColor(IPainter painter, Point p) Apply mapper color if a mapper is defined and store the result in the point color, or use point color if mapper is undefined.protected abstract voidInvoke GL begin with the actual geometry type,invalid reference
GL#GL_POINTS,invalid reference
GL#GL_LINES,invalid reference
GL#GL_TRIANGLES...invalid reference
GL2#GL_POLYGONprotected voidprotected voidprotected voidvoidColoredWireframePolygon.callPointForWireframe(IPainter painter) protected voidGeometry.callPointForWireframe(IPainter painter) Drawing the point list in wireframe modeprotected voidGeometry.callPointsForFace(IPainter painter) Drawing the point list in face mode (polygon content)protected voidGeometry.callPointsForFace_NoSplit(IPainter painter) protected voidGeometry.callPointsForFace_NoSplit_NoNormal(IPainter painter) protected voidGeometry.callPointsForFace_NoSplit_NormalAuto(IPainter painter) protected voidGeometry.callPointsForFace_NoSplit_NormalSupplied(IPainter painter) protected voidGeometry.callPointsForFace_SplitInTriangle(IPainter painter) protected voidGeometry.callPointsForFace_SplitInTriangle_NormalAuto(IPainter painter, Point p1, Point p2, Point p3) protected voidGeometry.callPointsForFace_SplitInTriangle_NormalSupplied(IPainter painter, Point p1, Point p2, Point p3, int t) protected voidIf you call compile, the display list will be regenerated.protected voidDrawable.doDrawBoundsIfDisplayed(IPainter painter) protected voidMultiDrawable.doDrawBoundsIfDisplayed(IPainter painter) protected voidWireframeable.doDrawBoundsIfDisplayed(IPainter painter) protected voidCubeGLUT.doDrawCube(IPainter painter) protected voidDisk.doDrawDisk(IPainter painter) protected voidConcurrentScatterPoint.doDrawPoints(IPainter painter) protected voidScatter.doDrawPoints(IPainter painter) protected voidScatterMultiColor.doDrawPoints(IPainter painter) protected voidScatterMultiColorList.doDrawPoints(IPainter painter) protected voidScatterPoint.doDrawPoints(IPainter painter) protected voidSphere.doDrawSphere(IPainter painter) voidDrawable.doTransform(IPainter painter) voidMultiDrawable.doTransform(IPainter painter) voidvoidReset the object if required, compile the object if it is not compiled, and execute actual rendering.voidDelegate rendering iteratively to all Drawable of this composite.voidvoidvoidImplements recipe given byvoidvoidabstract voidCall OpenGL2 routines for rendering the object.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprotected voidCompileableComposite.drawComponents(IPainter painter) protected void////////////////////////////////voidvoidvoidvoidvoidConcurrentLineStripSplitted.drawLineSegmentsByPointColor(IPainter painter) voidConcurrentLineStripSplitted.drawLineSegmentsByWireColor(IPainter painter) protected voidGeometry.drawNormal(IPainter painter, Coord3d start, Coord3d end) voidCroppableLineStrip.drawPoints(IPainter painter) voidLineStrip.drawPoints(IPainter painter) voidConcurrentLineStrip.drawPointsIfEnabled(IPainter painter) voidLineStrip.drawPointsIfEnabled(IPainter painter) protected voidprotected voidGeometry.drawPolygonNormal(IPainter painter, List<Point> points, Coord3d normal) ///////// DRAW NORMALS FOR DEBUGGING //////////////protected voidprotected voidGeometry.drawTriangleNormal(IPainter painter, Point p1, Point p2, Point p3, Coord3d n1, Coord3d n2, Coord3d n3) protected voidGeometry.drawWireframe(IPainter painter) ////////////////////////////////protected voidvoidvoidprotected voidvoidMount resources to gl contextvoidConcurrentLineStripSplitted.pointColorSelf(IPainter painter, Point p) voidConcurrentLineStripSplitted.pointColorWire(IPainter painter, Point p) protected voidWireframeable.polygonOffsetFillDisable(IPainter painter) protected voidWireframeable.polygonOffsetFillEnable(IPainter painter) protected voidWireframeable.polygonOffsetLineDisable(IPainter painter) protected voidWireframeable.polygonOffsetLineEnable(IPainter painter) protected void -
Uses of IPainter in org.jzy3d.plot3d.primitives.axis
Methods in org.jzy3d.plot3d.primitives.axis with parameters of type IPainterModifier and TypeMethodDescriptionprotected Coord2dAxisLabelProcessor.axisLabelOffset(IPainter painter, AxisRenderingInfo info, Coord3d labelPosition, int margin) Offset for oblique labels.protected Coord2dAxisLabelProcessor.axisLabelOffsetVertical(IPainter painter, AxisRenderingInfo info, Coord3d labelPosition, int margin) Computes the offset to apply to a vertical Z label to avoid covering the tick labels in the case of a 3D chart.protected floatAxisLabelProcessor.axisLabelRotation(IPainter painter, int direction, Coord3d[] axisSegment) Compute axis label rotation according to settings and direction of the axis segment.floatAxisLabelRotator.computeSegmentRotation2D(IPainter painter, Coord3d[] axisSegment) Compute the 2D orientation (rotation) of an axis made of 2 3D points.AxisLabelRotator.computeTextLayout(IPainter painter, Coord3d[] segment3D, Coord3d center3D, Coord3d label3D, float offset) Compute the 2D offset and rotation required to have axis label cleanly fitting around and axis and being parallel to the axis (as displayed in 2D on screen).voidAxisBox.doTransform(IPainter painter) reset to identity and apply scalingvoidvoidDraws the AxisBox.voidprotected voidAxisBox.drawAnnotations(IPainter painter) protected voidAxisLabelProcessor.drawAxisLabel(IPainter painter, int direction, Color color, BoundingBox3d ticksTxtBounds, Coord3d position, String label, float rotation, Coord2d offset) voidAxisTickProcessor.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) protected voidAxisBox.drawCube(IPainter painter, RenderMode mode) ////////////////////////protected voidFeedbackBufferAxisBox.drawCube(IPainter painter, RenderMode mode) Make all GL2 calls allowing to build a cube with 6 separate quads.voidvoidprotected voidAxisBox.drawGridOnQuad(IPainter painter, int quad) voidAxisTickProcessor.drawTickLine(IPainter painter, Color color, Coord3d pos, Coord3d lab) Actually draws the line.AxisTickProcessor.drawTicks(IPainter painter, int axis, int dimension, Color color, Horizontal hal, Vertical val) Draws axis labels, tick lines and tick labelvoidAxisBox.drawTicksAndLabels(IPainter painter) Trigger all axis ticks and labels rendering if conditions are met.voidAxisBox.drawTicksAndLabelsX(IPainter painter) Select an X axis for ticks and labels rendering if conditions are met (range > 0 and axis layout configured to display this axis)voidAxisBox.drawTicksAndLabelsY(IPainter painter) Select an Y axis for ticks and labels rendering if conditions are met (range > 0 and axis layout configured to display this axis)voidAxisBox.drawTicksAndLabelsZ(IPainter painter) Select a Z axis for ticks and labels rendering if conditions are met (range > 0 and axis layout configured to display this axis)protected boolean[]AxisBox.getHiddenQuads(IPainter painter) Computes the visibility of each cube face.protected boolean[]FeedbackBufferAxisBox.getHiddenQuads(IPainter painter) Render the cube into the feedback buffer, in order to parse feedback and determine which quad where displayed or not.protected floatAxisTickProcessor.getTickLength3D_OrComputeTickLength2D(IPainter painter, int dimension) Compute tick length, returned as a ratio of the scene bounds.protected voidAxisBox.updateHiddenQuads(IPainter painter) -
Uses of IPainter in org.jzy3d.plot3d.primitives.axis.annotations
Methods in org.jzy3d.plot3d.primitives.axis.annotations with parameters of type IPainterModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidAxeLineAnnotation.drawHorizontalLineGL2(IPainter painter, Range xrange, float value) voidvoidvoidAxeLineAnnotation.drawVerticalLine(IPainter painter, Range yrange, float value) -
Uses of IPainter in org.jzy3d.plot3d.primitives.axis.layout
Methods in org.jzy3d.plot3d.primitives.axis.layout with parameters of type IPainterModifier and TypeMethodDescriptionintAxisLayout.getMaxXTickLabelWidth(IPainter painter) Return the maximum text length in pixel as displayed on screen, given the current ticks and rendererintAxisLayout.getMaxYTickLabelWidth(IPainter painter) Return the maximum text length in pixel as displayed on screen, given the current ticks and renderer on the Y axisintAxisLayout.getMaxZTickLabelWidth(IPainter painter) Return the maximum text length in pixel as displayed on screen, given the current ticks and renderer on the Z axisintAxisLayout.getRightMostXTickLabelWidth(IPainter painter) -
Uses of IPainter in org.jzy3d.plot3d.primitives.enlightables
Methods in org.jzy3d.plot3d.primitives.enlightables with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.primitives.graphs
Methods in org.jzy3d.plot3d.primitives.graphs with parameters of type IPainterModifier and TypeMethodDescriptionvoidprotected abstract voidprotected abstract voidAbstractDrawableGraph2d.drawVertexLabels(IPainter painter) protected abstract voidAbstractDrawableGraph2d.drawVertices(IPainter painter) -
Uses of IPainter in org.jzy3d.plot3d.primitives.graphs.impl
Methods in org.jzy3d.plot3d.primitives.graphs.impl with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidDefaultDrawableGraph2d.drawVertexLabel(IPainter painter, V v, Coord2d coord, Color color) protected voidDefaultDrawableGraph2d.drawVertexLabels(IPainter painter) protected voidDefaultDrawableGraph2d.drawVertexNode(IPainter painter, V v, Coord2d coord, Color color) protected voidPointGraph2d.drawVertexNode(IPainter painter, V v, Coord2d coord, Color color) protected voidTextureGraph2d.drawVertexNode(IPainter painter, V v, Coord2d coord, Color color) protected voidDefaultDrawableGraph2d.drawVertices(IPainter painter) protected voidPointGraph2d.drawVertices(IPainter painter) protected voidTextureGraph2d.drawVertices(IPainter painter) -
Uses of IPainter in org.jzy3d.plot3d.primitives.interactive.tools
Methods in org.jzy3d.plot3d.primitives.interactive.tools with parameters of type IPainterModifier and TypeMethodDescriptionstatic List<PolygonProjection> static List<PolygonProjection> static List<PolygonProjection> static List<PolygonProjection> -
Uses of IPainter in org.jzy3d.plot3d.primitives.selectable
Methods in org.jzy3d.plot3d.primitives.selectable with parameters of type IPainterModifier and TypeMethodDescriptionvoidvoidvoidvoidvoid -
Uses of IPainter in org.jzy3d.plot3d.primitives.symbols
Methods in org.jzy3d.plot3d.primitives.symbols with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.primitives.textured
Methods in org.jzy3d.plot3d.primitives.textured with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidprotected voidvoidvoidvoidvoid -
Uses of IPainter in org.jzy3d.plot3d.primitives.vbo
Methods in org.jzy3d.plot3d.primitives.vbo with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidShaderWaterfallDrawableVBO.applyVertices(IPainter painter) voidprotected voidvoidvoidvoidShaderMeshVBOBuilder.load(IPainter painter, DrawableVBO drawable) voidShaderWaterfallVBOBuilder.load(IPainter painter, DrawableVBO drawable) voidvoidprotected voidprotected voidvoidColormapTexture.setTextureData(IPainter painter, Buffer buffer, int[] shape) voidvoidprotected booleanColormapTexture.validateTexID(IPainter painter, boolean throwException) -
Uses of IPainter in org.jzy3d.plot3d.primitives.vbo.builders
Methods in org.jzy3d.plot3d.primitives.vbo.builders with parameters of type IPainterModifier and TypeMethodDescriptionvoidVBOBuilderListCoord3d.load(IPainter painter, DrawableVBO drawable) -
Uses of IPainter in org.jzy3d.plot3d.primitives.vbo.drawable
Fields in org.jzy3d.plot3d.primitives.vbo.drawable with type parameters of type IPainterModifier and TypeFieldDescriptionSphereVBO.VBOSphereMeshBuilder.vboIdsVBO identifiers (vertex, normal) for each painter : a builder is shared by all spheres having the same geometry, which may be rendered by different charts, hence in different GL contexts.Methods in org.jzy3d.plot3d.primitives.vbo.drawable with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidDrawableVBO.applyPolygonModeFillGL2(IPainter painter) protected voidDrawableVBO2.applyPrimitiveRestartIfEnabled(IPainter painter) Experimental - not working yet How it should workprotected voidDrawableVBO.applyQuality(IPainter painter) protected voidDrawableVBO.applyVertices(IPainter painter) protected voidDrawableVBO.applyWidth(IPainter painter) protected voidprotected voidprotected voidprotected voidDrawableVBO.disableColor(IPainter painter) protected voidprotected voidDrawableVBO.doDrawElements(IPainter painter) protected voidDrawableVBO2.doDrawElements(IPainter painter) Perform rendering of this VBO.protected voidDrawableVBO2.doDrawGeometries(IPainter painter) Actually do draw by applying the GL geometry defined byDrawableVBO2.glGeometryType.voidDrawableVBO.doLoadArrayFloatBuffer(IPainter painter, int vertexSize, FloatBuffer vertices) voidDrawableVBO.doLoadArrayFloatBuffer(IPainter painter, FloatBuffer vertices) voidDrawableVBO.doLoadElementIntBuffer(IPainter painter, int indexSize, IntBuffer indices) voidDrawableVBO.doLoadElementIntBuffer(IPainter painter, IntBuffer indices) voidvoidvoidprotected voidSphereVBO.drawSphereDirectWithDataFromArrays(IPainter painter) protected voidSphereVBO.drawSphereWithDrawArrays(IPainter painter, int slices, int stacks) Draw one sphere.protected voidint[]The vertex and normal VBO identifiers in the GL context of this painter, or null.booleanSphereVBO.VBOSphereMeshBuilder.hasMountedOnce(IPainter painter) True if the VBOs have been loaded in the GL context of this painter.voidSphereVBO.VBOSphereMeshBuilder.load(IPainter painter, DrawableVBO drawable) voidvoidInvoke the loader.voidprotected voidprotected voidDrawableVBO.polygonOffseFillEnable(IPainter painter) protected voidDrawableVBO.polygonOffsetFillDisable(IPainter painter) protected voidDrawableVBO2.registerColors(IPainter painter, FloatBuffer newColors) protected voidDrawableVBO2.registerElementBuffer(IPainter painter, IntBuffer indices) Store indices in GPU, either for glDrawElements or glMultiDrawElementsprotected voidDrawableVBO2.registerElements(IPainter painter, IntBuffer newElements) protected voidDrawableVBO2.registerNormals(IPainter painter, FloatBuffer newNormals) protected voidDrawableVBO2.registerVertices(IPainter painter, FloatBuffer newVertices) voidDrawableVBO.setData(IPainter painter, IntBuffer indices, FloatBuffer vertices, BoundingBox3d bounds) voidDrawableVBO.setData(IPainter painter, IntBuffer indices, FloatBuffer vertices, BoundingBox3d bounds, int pointer) voidTo be called by the VBOBuildervoidDrawableVBO2.setData(IPainter painter, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) voidDrawableVBO2.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.voidDrawableVBO2.setData(IPainter painter, IntBuffer elementsStarts, IntBuffer elementsLength, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) voidDrawableVBO2.setData(IPainter painter, IntBuffer elementsCount, LongBuffer elementsOffsets, IntBuffer elementsIndices, FloatBuffer vertices, FloatBuffer normals, FloatBuffer colors, BoundingBox3d bounds) Configure a VBO with vertices, colors, and indices of multiple geometries, rendered withIPainter.glMultiDrawElements(int, IntBuffer, int, LongBuffer, int). -
Uses of IPainter in org.jzy3d.plot3d.primitives.vbo.drawable.loaders
Methods in org.jzy3d.plot3d.primitives.vbo.drawable.loaders with parameters of type IPainterModifier and TypeMethodDescriptionvoidVBOBufferLoaderForArrays.load(IPainter painter, DrawableVBO2 drawable) voidVBOBufferLoaderForPolygons.load(IPainter painter, DrawableVBO2 drawable) voidVBOBufferLoaderForPolygonsPrimitiveRestart.load(IPainter painter, DrawableVBO2 drawable) -
Uses of IPainter in org.jzy3d.plot3d.primitives.volume
Methods in org.jzy3d.plot3d.primitives.volume with parameters of type IPainterModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidCubeVBOBuilder.load(IPainter painter, DrawableVBO drawable) voidvoidvoidvoidTexture3D.setTextureData(IPainter painter, Buffer buffer, int[] shape) Load buffer data into memoryvoidprotected booleanTexture3D.validateTexID(IPainter painter, boolean throwException) -
Uses of IPainter in org.jzy3d.plot3d.rendering.legends
Methods in org.jzy3d.plot3d.rendering.legends with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.rendering.legends.colorbars
Methods in org.jzy3d.plot3d.rendering.legends.colorbars with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.rendering.lights
Methods in org.jzy3d.plot3d.rendering.lights with parameters of type IPainterModifier and TypeMethodDescriptionvoidvoidprotected voidLight.configureLight(IPainter painter, int lightId) voidvoidvoidLightSet.enableLightIfThereAreLights(IPainter painter) voidprotected void -
Uses of IPainter in org.jzy3d.plot3d.rendering.scene
Methods in org.jzy3d.plot3d.rendering.scene with parameters of type IPainterModifier and TypeMethodDescriptionvoidDecompose allCompositeobjects, and sort the extracted monotype (i.e.voidvoidDecompose allCompositeobjects, and sort the extracted monotype (i.e.voidvoidGraph.drawDecomposition(IPainter painter) render all items of the graph after decomposing all composite item into primitive drawablesvoidMultithreadedGraph.drawDecomposition(IPainter painter) render all items of the graph after decomposing all composite item into primitive drawablesvoidGraph.drawSimple(IPainter painter, List<Drawable> components) render all items of the graphvoidMultithreadedGraph.drawSimple(IPainter painter, List<Drawable> components) render all items of the graphvoidGraph.mountAllGLBindedResources(IPainter painter) voidUpdate all interactiveDrawableprojections -
Uses of IPainter in org.jzy3d.plot3d.rendering.textures
Fields in org.jzy3d.plot3d.rendering.textures with type parameters of type IPainterModifier and TypeFieldDescriptionSharedTexture.textureIdsTexture name of each painter in which this texture was loaded.Methods in org.jzy3d.plot3d.rendering.textures with parameters of type IPainterModifier and TypeMethodDescriptionvoidBind this texture to GL_TEXTURE_2D, after loading it if not done yet for this painter.intSharedTexture.getTextureId(IPainter painter) The texture name in the GL context of this painter, after loading it if not done yet.static voidvoidLoad the texture in the GL context of this painter. -
Uses of IPainter in org.jzy3d.plot3d.rendering.view
Fields in org.jzy3d.plot3d.rendering.view declared as IPainterMethods in org.jzy3d.plot3d.rendering.view that return IPainterMethods in org.jzy3d.plot3d.rendering.view with parameters of type IPainterModifier and TypeMethodDescriptionvoidApplies orthogonal projection only if parameters are valid (i.e.static Coord2dAbstractViewportManager.apply_WindowsHiDPI_Workaround(IPainter painter, int width, int height) static Coord2dAbstractViewportManager.apply_WindowsHiDPI_Workaround(IPainter painter, Coord2d viewport) AbstractViewportManager.applyViewport(IPainter painter) Build and return aViewportConfiguration.protected voidAbstractViewportManager.applyViewportRectangle(IPainter painter) protected voidAbstractViewportManager.applyViewportSquared(IPainter painter) voidvoidCamera.doShoot(IPainter painter, CameraMode projection) Apply camera position and orientation and performs projection of the visible volume either in perspective or orthogonal mode.static Coord2dAbstractViewportManager.getWindowsHiDPIScale_Workaround(IPainter painter) protected voidAbstractViewportManager.glViewport(IPainter painter, int x, int y, int width, int height) Apply a viewport, ignoring negative sizes which are GL errors.Camera.modelToScreen(IPainter painter, Coord3d point) Transform a 3d point coordinate into its screen position.voidCamera.projectionOrtho(IPainter painter, ViewportConfiguration viewport) Perform a orthogonal projection.voidCamera.projectionPerspective(IPainter painter, ViewportConfiguration viewport) Perform a perspective projection by processing the field of view based on theCamera.renderingSphereRadius,Camera.targetandCamera.eye.voidRenders the picture into the window, according to the viewport settings.voidIViewOverlay.render(View view, ViewportConfiguration viewport, IPainter painter) protected voidAbstractViewportManager.renderSubScreenGrid(IPainter painter) Renders a grid on the defined sub screen.Camera.screenToModel(IPainter painter, Coord3d screen) Transform a 2d screen coordinate into a 3d coordinate.voidCamera.shoot(IPainter painter, CameraMode projection) Sets the projection and the mapping of the 3d model to 2d screen.voidCamera.shoot(IPainter painter, CameraMode projection, boolean doPushMatrixBeforeShooting) void -
Uses of IPainter in org.jzy3d.plot3d.rendering.view.annotation
Methods in org.jzy3d.plot3d.rendering.view.annotation with parameters of type IPainter -
Uses of IPainter in org.jzy3d.plot3d.rendering.view.layout
Methods in org.jzy3d.plot3d.rendering.view.layout with parameters of type IPainterModifier and TypeMethodDescriptionprotected voidViewAndColorbarsLayout.computeSeparator(IPainter painter, ICanvas canvas, List<ILegend> legends) voidvoidOnce rendered, this layout knows the colorbar width which can be retrieved withViewAndColorbarsLayout.getLegendsWidth()protected voidViewAndColorbarsLayout.renderLegends(IPainter painter, float left, float right, List<ILegend> legends, ICanvas canvas) Renders the legends within the screen slice given by the left and right parameters.protected voidViewAndColorbarsLayout.renderLegends(IPainter painter, Chart chart) protected voidViewAndColorbarsLayout.renderView(IPainter painter, Chart chart) protected intViewAndColorbarsLayout.updateAndGetMinDimensions(IPainter painter, ILegend legend) -
Uses of IPainter in org.jzy3d.plot3d.text
Methods in org.jzy3d.plot3d.text with parameters of type IPainterModifier 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 IPainter in org.jzy3d.plot3d.text.drawable
Methods in org.jzy3d.plot3d.text.drawable with parameters of type IPainterModifier and TypeMethodDescriptionvoidDrawableTextWrapper.flipHorizontalAlignIfEnabled(IPainter painter) -
Uses of IPainter in org.jzy3d.plot3d.text.renderers
Methods in org.jzy3d.plot3d.text.renderers with parameters of type IPainterModifier and TypeMethodDescriptionprotected BoundingBox3dTextBillboardRenderer.computeTextBounds(IPainter painter, Coord3d position, org.jzy3d.plot3d.text.renderers.TextBillboardRenderer.BillBoardSize dims) Deprecated.protected BoundingBox3dTextBitmapRenderer.computeTextBounds(IPainter painter, Font font, Coord3d posScreenShifted, float strlen) Deprecated.protected BoundingBox3dTextRenderer.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.protected voidDeprecated.protected org.jzy3d.plot3d.text.renderers.TextBillboardRenderer.BillBoardSizeTextBillboardRenderer.printString(IPainter painter, String s, Horizontal halign, Vertical valign) Deprecated.Performs actual display of the string.protected Coord3dDeprecated.Convert a 2D screen position to 3D world coordinateprotected Coord3dConvert a 2D screen position to 3D world coordinate -
Uses of IPainter in org.jzy3d.plot3d.transform
Methods in org.jzy3d.plot3d.transform with parameters of type IPainterModifier and TypeMethodDescriptionvoidproduces a rotation of angle degrees around the vector (𝑥,𝑦,𝑧)voidvoidLoad the identity matrix and executes the stored sequence of Transformer.voidvoidExecute the transformation to the current GL context.voidvoidvoidTranslateDrawable.translateTo(IPainter painter, Coord3d center, boolean reverse)