VolumeJ
Class VJIsosurfaceRender

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--VolumeJ.VJRenderer
              |
              +--VolumeJ.VJIsosurfaceRender
All Implemented Interfaces:
java.lang.Runnable

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

VJIsosurfaceRender

public VJIsosurfaceRender(VJInterpolator interpolator,
                          VJShader shader,
                          VJClassifier classifier)
                   throws java.lang.IllegalArgumentException
Create a new renderer with specified methods.
Parameters:
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.
Throws:
java.lang.IllegalArgumentException - if parameters not properly defined.
Method Detail

setVolume

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

run

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

desc

public static java.lang.String desc()