Index

A B C D F G I L M N O P R S T V W 
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 Graph since 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 Renderer3d This 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_maxPasses - Variable in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
Maximum number of passes when occlusion queries decide when to stop peeling.
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
 
getMaxPasses() - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
 
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 IDepthPeelingAlgorithm has 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
 
setMaxPasses(int) - Method in class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
Set the maximum number of passes when occlusion queries decide when to stop peeling.
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
 
A B C D F G I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values