Class VJIsosurfaceRender

All Implemented Interfaces:

public class VJIsosurfaceRender
extends VJRenderer

VJIsosurfaceRender. For patenting and copyrighting reasons all informative Javadoc comments have been removed. Copyright (c) 2001-2003, Michael Abramoff. All rights reserved.

Fields inherited from class VolumeJ.VJRenderer
classifier, COLORINT, cutout, depth, description, doDepthCueing, doPerspective, doPixeltracing, GRAYBYTE, height, interpolator, ioffset, joffset, koffset, m, message, mi, miLight, mLight, outputType, pixelms, pixels, running, sequenceNumber, shader, tracei, tracej, traceString, v, width
Fields inherited from class java.lang.Thread
inheritableThreadLocals, MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY, threadLocals
Constructor Summary
VJIsosurfaceRender(VJInterpolator interpolator, VJShader shader, VJClassifier classifier)
          Create a new renderer with specified methods.
Method Summary
static java.lang.String desc()
 void run()
          Variables are all inherited from VJRenderer
 void setVolume(Volume v)
          The volume has changed.
Methods inherited from class VolumeJ.VJRenderer
defaultViewport, getClassifier, getInterpolator, getPixels, getShader, getTimePerPixel, getTransformation, getViewport, getViewportHeight, getViewportWidth, getVolume, kill, minmax, newViewportBuffer, onTrace, setClassifier, setCutout, setDescription, setInterpolator, setMessage, setOutputColor, setOutputGrayscale, setPixel, setPixel, setSequenceNumber, setShader, setTransformation, setTransformation, setViewport, trace, trace, traceWrite
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public VJIsosurfaceRender(VJInterpolator interpolator,
                          VJShader shader,
                          VJClassifier classifier)
                   throws java.lang.IllegalArgumentException
Create a new renderer with specified methods.
interpolator - the interpolator that will interpolate VJValues from the volume to be rendered.
shader - the VJShader that will be used for shading.
classifier - the VJClassifier that will be used for classifying.
java.lang.IllegalArgumentException - if parameters not properly defined.
Method Detail


public void setVolume(Volume v)
The volume has changed. Reset the volume size and the binary shell.
setVolume in class VJRenderer
volume - the new volume.


public void run()
Variables are all inherited from VJRenderer
run in class VJRenderer


public static java.lang.String desc()