Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractAccumulationDepthPeeling - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- AbstractAccumulationDepthPeeling() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- AbstractDepthPeelingAlgorithm - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- AbstractDepthPeelingAlgorithm() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
B
- bindTargetFramebuffer(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
-
Bind the framebuffer the algorithm must render the final image to.
- bindTargetFramebufferAndDrawBuffer(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
-
Bind the framebuffer and draw buffer the algorithm must render the final image to.
- buildFinish(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- buildFullScreenQuad(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- buildShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- buildShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- buildShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- buildShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- buildShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
C
- checkFramebuffer(IPainter, String, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
-
Verify the framebuffer currently bound can be rendered to.
D
- deleteAccumulationRenderTargets(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- deleteDualPeelingRenderTargets(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- deleteFrontPeelingRenderTargets(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- DepthPeelingChartFactory - Class in org.jzy3d.factories
-
The sole purpose of this factory is to disable sorting drawable by scene's
Graphsince depth peeling make it useless. - DepthPeelingChartFactory() - Constructor for class org.jzy3d.factories.DepthPeelingChartFactory
- DepthPeelingChartFactory(IPainterFactory) - Constructor for class org.jzy3d.factories.DepthPeelingChartFactory
- DepthPeelingPainterFactory - Class in org.jzy3d.factories
- DepthPeelingPainterFactory() - Constructor for class org.jzy3d.factories.DepthPeelingPainterFactory
- DepthPeelingPainterFactory(GLCapabilities) - Constructor for class org.jzy3d.factories.DepthPeelingPainterFactory
- DepthPeelingRenderer3d - Class in org.jzy3d.plot3d.rendering.ddp
-
Execute depth peeling methods in a Jzy3d
Renderer3dThis feature is based on Order Independent Transparency algorithms published by Louis Bavoil (NVIDIA Corporation). - DepthPeelingRenderer3d(PeelingMethod, View, boolean, boolean) - Constructor for class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- DepthPeelingRenderer3d(View, boolean, boolean) - Constructor for class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- destroyShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- destroyShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- destroyShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- destroyShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- destroyShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- display(GLAutoDrawable) - Method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- display(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- display(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- display(IPainter) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- display(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- display(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- dispose(GLAutoDrawable) - Method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- dispose(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- dispose(IPainter) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- doRender(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- doRender(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- doRender(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- doRender(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- DUAL_PEELING_MODE - Enum constant in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
- DualDepthPeelingAlgorithm - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- DualDepthPeelingAlgorithm() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- dualPeelingAlgorithm - Variable in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
F
- F2B_PEELING_MODE - Enum constant in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
- FrontToBackPeelingAlgorithm - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- FrontToBackPeelingAlgorithm() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
G
- g_accumulationFboId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- g_accumulationTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- g_backgroundColor - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_black - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_drawBuffers - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_dualBackBlenderFboId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_dualBackBlenderTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_dualBackTempTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_dualDepthTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_dualFrontBlenderTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_dualPeelingSingleFboId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- g_frontColorBlenderFboId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- g_frontColorBlenderTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- g_frontColorTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- g_frontDepthTexId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- g_frontFboId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- g_numGeoPasses - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_numPasses - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_opacity - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_quadDisplayList - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_queryId - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_useOQ - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- g_white - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- getBackground() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- getBackground() - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- getDepthPeelingAlgorithm(PeelingMethod) - Static method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- getDepthPeelingContentRenderer(View) - Static method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- getOpacity() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- getOpacity() - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- getPeelingMethod() - Method in class org.jzy3d.factories.DepthPeelingPainterFactory
- getTasksToRender() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- getTasksToRender() - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- glslBlend - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- glslBlend - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- glslFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- glslFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- glslFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- glslFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- glslInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- glslInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- glslInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- glslInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- glslPeel - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- glslPeel - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- glu - Variable in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
I
- IDepthPeelingAlgorithm - Interface in org.jzy3d.plot3d.rendering.ddp.algorithms
-
A
IDepthPeelingAlgorithmhas a GLEventListener-like interface to act as a delegate for a depth peeling renderer. - incrementGeoPasses() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- init(GLAutoDrawable) - Method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
- init(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- init(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- init(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- init(IPainter, int, int) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- initAccumulationRenderTargets(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- initDualPeelingRenderTargets(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- initFrontPeelingRenderTargets(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
L
- LOGGER - Variable in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
M
- MAX_DEPTH - Static variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
N
- newAlgorithm() - Method in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
-
A new instance of the algorithm implementing this method.
- newGraph(Scene, AbstractOrderingStrategy, boolean) - Method in class org.jzy3d.factories.DepthPeelingChartFactory
- newRenderer3D(View) - Method in class org.jzy3d.factories.DepthPeelingPainterFactory
O
- org.jzy3d.factories - package org.jzy3d.factories
- org.jzy3d.plot3d.rendering.ddp - package org.jzy3d.plot3d.rendering.ddp
- org.jzy3d.plot3d.rendering.ddp.algorithms - package org.jzy3d.plot3d.rendering.ddp.algorithms
P
- peelingMethod - Variable in class org.jzy3d.factories.DepthPeelingPainterFactory
- PeelingMethod - Enum in org.jzy3d.plot3d.rendering.ddp.algorithms
-
Status of peeling methods on {macOS 10.12 + NVidia GPU} {Ubuntu 20.04 + Intel Iris GPU} OK - F2B_PEELING_MODE OK - DUAL_PEELING_MODE OK - WEIGHTED_AVERAGE_MODE KO - WEIGHTED_SUM_MODE : no compilation problem BUT overlapping parts (translucent or opaque) are black Status of peeling methods on macOS 11.4 + M1 (Silicon) OK - DUAL_PEELING_MODE KO - WEIGHTED_AVERAGE_MODE : renders correctly BUT make opaque object appear translucent (e.g.
R
- reloadShaders(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- resetNumPass() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- reshape(GLAutoDrawable, int, int, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.DepthPeelingRenderer3d
-
Rebuild all depth peeling buffers for the new screen size.
- reshape(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractAccumulationDepthPeeling
- reshape(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- reshape(IPainter, int, int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- reshape(IPainter, int, int) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
S
- saveTargetFramebuffer(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
-
Remember the framebuffer and draw buffer the algorithm must render the final image to.
- setBackground(float[]) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- setBackground(float[]) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- setOpacity(float) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- setOpacity(float) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- setPeelingMethod(PeelingMethod) - Method in class org.jzy3d.factories.DepthPeelingPainterFactory
- setTasksToRender(IGLRenderer) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- setTasksToRender(IGLRenderer) - Method in interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
- shader(String) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- shaderBase - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- shaderBase - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- shaderBase - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- shaderBase - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- shaderBlend - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- shaderBlend - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- shaderFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- shaderFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- shaderFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- shaderFinal - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- shaderInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- shaderInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- shaderInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- shaderInit - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
- shaderPeel - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- shaderPeel - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
T
- targetDrawBuffer - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
- targetFramebuffer - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
-
The framebuffer and draw buffer the algorithm renders the final image to, which were bound before the algorithm executes.
- tasksToRender(IPainter) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
V
- valueOf(String) - Static method in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WEIGHTED_AVERAGE_MODE - Enum constant in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
- WEIGHTED_SUM_MODE - Enum constant in enum org.jzy3d.plot3d.rendering.ddp.algorithms.PeelingMethod
- WeightedAveragePeelingAlgorithm - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- WeightedAveragePeelingAlgorithm() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedAveragePeelingAlgorithm
- WeightedSumPeelingAlgorithm - Class in org.jzy3d.plot3d.rendering.ddp.algorithms
- WeightedSumPeelingAlgorithm() - Constructor for class org.jzy3d.plot3d.rendering.ddp.algorithms.WeightedSumPeelingAlgorithm
All Classes and Interfaces|All Packages|Constant Field Values