de.grogra.gpuflux.scene.shading.channel
public abstract class FluxChannelMapBuilder extends java.lang.Object implements ChannelMapNodeVisitor
| Constructor and Description |
|---|
FluxChannelMapBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCachedChannelMap(FluxChannelMap fluxCm,
ChannelMap channelMapNode,
java.lang.Object key) |
protected void |
addChannelMap(FluxChannelMap fluxCm,
ChannelMap channelMapNode) |
FluxChannelMap |
buildChannelMap(ChannelMap channelMap) |
FluxChannelMap |
buildChannelMap(ChannelMap channelMap,
ColorMap defaultChannel) |
protected FluxChannelMap |
getCachedChannelMap(java.lang.Object key) |
int |
getChannelCount() |
java.util.Vector<FluxChannelMap> |
getChannels() |
void |
serialize(ComputeByteBuffer channel_out) |
void |
visit(AffineUVTransformation affineUVTransformation) |
void |
visit(BumpMap bumpMap) |
void |
visit(Carpenter carpenter) |
void |
visit(ChannelBlend channelBlend) |
void |
visit(ChannelMap channelMap) |
void |
visit(ChannelMapNode map) |
void |
visit(Checker checker) |
void |
visit(Filter filter) |
void |
visit(Gradient gradient) |
void |
visit(Granite granite) |
void |
visit(Graytone graytone) |
void |
visit(ImageMap imageMap) |
void |
visit(Julia julia) |
void |
visit(Laplace3D laplace3d) |
void |
visit(Leopard leopard) |
void |
visit(Mandel mandel) |
void |
visit(RGBColor rgbColor) |
void |
visit(Smooth3D smooth3d) |
void |
visit(SunSkyLight sunSkyLight) |
void |
visit(Turbulence turbulence) |
void |
visit(VolumeChecker volumeChecker) |
void |
visit(VolumeFunction volumeFunction) |
void |
visit(VolumeTurbulence volumeTurbulence) |
void |
visit(Wood wood) |
void |
visit(XYZTransformation xyzTransformation) |
protected abstract void |
warning(java.lang.String warning) |
protected void addCachedChannelMap(FluxChannelMap fluxCm, ChannelMap channelMapNode, java.lang.Object key)
protected void addChannelMap(FluxChannelMap fluxCm, ChannelMap channelMapNode)
public FluxChannelMap buildChannelMap(ChannelMap channelMap)
public FluxChannelMap buildChannelMap(ChannelMap channelMap, ColorMap defaultChannel)
protected FluxChannelMap getCachedChannelMap(java.lang.Object key)
public int getChannelCount()
public java.util.Vector<FluxChannelMap> getChannels()
public void serialize(ComputeByteBuffer channel_out) throws java.io.IOException
java.io.IOExceptionpublic void visit(AffineUVTransformation affineUVTransformation)
visit in interface ChannelMapNodeVisitorpublic void visit(BumpMap bumpMap)
visit in interface ChannelMapNodeVisitorpublic void visit(Carpenter carpenter)
visit in interface ChannelMapNodeVisitorpublic void visit(ChannelBlend channelBlend)
visit in interface ChannelMapNodeVisitorpublic void visit(ChannelMap channelMap)
visit in interface ChannelMapVisitorpublic void visit(ChannelMapNode map)
visit in interface ChannelMapNodeVisitorpublic void visit(Checker checker)
visit in interface ChannelMapNodeVisitorpublic void visit(Filter filter)
visit in interface ChannelMapNodeVisitorpublic void visit(Gradient gradient)
visit in interface ChannelMapNodeVisitorpublic void visit(Granite granite)
visit in interface ChannelMapNodeVisitorpublic void visit(Graytone graytone)
visit in interface ChannelMapVisitorpublic void visit(ImageMap imageMap)
visit in interface ChannelMapNodeVisitorpublic void visit(Julia julia)
visit in interface ChannelMapNodeVisitorpublic void visit(Laplace3D laplace3d)
visit in interface ChannelMapNodeVisitorpublic void visit(Leopard leopard)
visit in interface ChannelMapNodeVisitorpublic void visit(Mandel mandel)
visit in interface ChannelMapNodeVisitorpublic void visit(RGBColor rgbColor)
visit in interface ChannelMapVisitorpublic void visit(Smooth3D smooth3d)
visit in interface ChannelMapNodeVisitorpublic void visit(SunSkyLight sunSkyLight)
visit in interface ChannelMapNodeVisitorpublic void visit(Turbulence turbulence)
visit in interface ChannelMapNodeVisitorpublic void visit(VolumeChecker volumeChecker)
visit in interface ChannelMapNodeVisitorpublic void visit(VolumeFunction volumeFunction)
visit in interface ChannelMapNodeVisitorpublic void visit(VolumeTurbulence volumeTurbulence)
visit in interface ChannelMapNodeVisitorpublic void visit(Wood wood)
visit in interface ChannelMapNodeVisitorpublic void visit(XYZTransformation xyzTransformation)
visit in interface ChannelMapNodeVisitorprotected abstract void warning(java.lang.String warning)