Rings
Version 0.3

Constant Field Values


Contents
threeD.io.*

threeD.io.FileDecoder
public static final int GTSEncoding 8
public static final int RAWEncoding 4
public static final int XMLEncoding 2

threeD.io.FileEncoder
public static final int JPEGEncoding 6
public static final int PIXEncoding 5
public static final int PPMEncoding 4
public static final int XMLEncoding 2

threeD.raytracer.*

threeD.raytracer.engine.RayTracingEngine
public static final double e 1.0E-8d

threeD.raytracer.network.JobProducer
public static final java.lang.String helpText "Usage: JobProducer sceneURI WxH SSWxSSH jobsize hostname port\n\t sceneURI = The URI to the XML scene file to be rendered\n\t WxH = The dimensions of the image to be produced\n\t SSWxSSH = The supersample dimensions for each pixel\n\t jobsize = The number of pixels to render per job\n\t hostname = The host name of the network node to use\n\t port = The port to connect to on the host"

threeD.raytracer.primitives.CSG
public static final int DIFFERENCE 2
public static final int INTERSECTION 3
public static final int UNION 1

threeD.raytracer.primitives.Plane
public static final int XY 2
public static final int XZ 4
public static final int YZ 8

threeD.raytracer.shaders.ShaderFactory
public static final int blendingShader 0
public static final int diffuseShader 1
public static final int highlightShader 2
public static final int reflectionShader 3
public static final int refractionShader 4
public static final int silhouetteShader 5
public static final int textureShader 6

threeD.raytracer.surfaceUI.TransformMatrixUI
public static final int rotateXTransformation 4
public static final int rotateYTransformation 8
public static final int rotateZTransformation 16
public static final int scaleTransformation 2
public static final int translationTransformation 1

threeD.raytracer.textures.ImageTexture
public static final int SPHERICAL_PROJECTION 1
public static final int XY_PLANAR_PROJECTION 2
public static final int XZ_PLANAR_PROJECTION 3
public static final int YZ_PLANAR_PROJECTION 4

threeD.raytracer.textures.TextureFactory
public static final int imageTexture 1
public static final int stripeTexture 0

threeD.raytracer.util.TransformMatrix
public static final int TRANSFORM_AS_LOCATION 1
public static final int TRANSFORM_AS_NORMAL 4
public static final int TRANSFORM_AS_OFFSET 2

threeD.raytracer.util.Vector
public static final int CARTESIAN_COORDINATES 0
public static final int SPHERICAL_COORDINATES 1

threeD.run.*

threeD.run.RayTracer
public static final java.lang.String help "Usage: rings [OPTIONS] [SUB-OPTIONS]\nOptions:\n\tp - Uses specified properties file\n\to - Enables debug output\n\tr - Enables ray tracing engine debug output\n\ts - Enables surface debug output\n\tc - Enables camera engine debug output\n\te - Enables event system debug output\n\tl - Displays license information\n\tt - Activates themes/plafs\n\tn - Uses network resources\n\th - Displays this help\nOptions should follow the execution command with no spaces between options.\nFor example,\n\trings or\nWould run rings with debug output enabled.\nAlso, options with sub-options should have their sub-options specified in the order the option was specified.\nFor example,\n\trings t default\nWould run rings using the default theme."

threeD.run.RenderFile
public static final java.lang.String help "Usage: render.sh OPTIONS image-width image-height super-sample-width super-sample-height input-format input-file [output-format] [output-file]\nArguments:\n\timage-width - The width of the output image\n\timage-height - The height of the output image\n\tsuper-sample-width - The width of the super sample for each pixel\n\tsuper-sample-height - The height of the super sample for each pixel\n\tinput-format - The format the scene data will be in when read from the input file (xml, raw)\n\tinput-file - The file to read in for scene data\n\toutput-format - The format the output data will be written in (ppm, pix)\n\toutput-file - The file to output to, if one is necesary\nOptions:\n\to - Enables debug output\n\tr - Enables ray tracing engine debug output\n\ts - Enables surface debug output\n\tc - Enables camera engine debug output\n\te - Enables event system debug output\n\tl - Displays license information\n\tn - Uses network resources\n\tf - Outputs image to a file\n\th - Displays this help\n\tz - Use no options\nOptions should follow the execution command with no spaces between options.\nFor example,\n\trender.sh or\nWould run with ray tracing engine debug output enabled."

threeD.run.Settings
public static final java.lang.String aboutText "Rings Version 0.3\n\nAuthor: Mike Murray\n\nInspiration:\n\t Peter Shirley\n\t Sean Wilson\n\nThe continued development of this software relies on user input. Please make intelectual contributions (feature requests, bug notices, etc.) by visiting the website at http://j3d.sf.net/or send email to ashesfall@users.sf.net.\n\n Copyright (C) 2003-2005 Mike Murray\n\n ----------------------\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (version 2) as published by the Free Software Foundation.\n This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details."
public static final java.lang.String license "This software is licensed under the GNU public license, version 2.\nA copy of this license should be included with this package in a file labeled gpl.txt"
public static final java.lang.String licenseInfo " Copyright (C) 2003-2005 Mike Murray\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License (version 2)\n as published by the Free Software Foundation.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n"
public static final java.lang.String version "0.3"
public static final java.lang.String websiteUrl "http://j3d.sf.net/"
public static final java.lang.String writtenByInfo "Written by Mike Murray"

threeD.ui.*

threeD.ui.event.CameraEditEvent
public static final int focalLengthChangeEvent 8
public static final int locationChangeEvent 1
public static final int projectionDimensionsChangeEvent 16
public static final int upDirectionChangeEvent 4
public static final int viewingDirectionChangeEvent 2

threeD.ui.event.LightEditEvent
public static final int attenuationCoefficientChangeEvent 2
public static final int colorChangeEvent 8
public static final int directionChangeEvent 4
public static final int intensityChangeEvent 16
public static final int locationChangeEvent 1

threeD.ui.event.SurfaceEditEvent
public static final int colorChangeEvent 64
public static final int dataChangeEvent 2048
public static final int locationChangeEvent 2
public static final int nameChangeEvent 1
public static final int rotationCoefficientChangeEvent 16
public static final int scaleCoefficientChangeEvent 8
public static final int shadingOptionChangeEvent 128
public static final int sizeChangeEvent 4
public static final int transformationChangeEvent 32


Rings
Version 0.3

Copyright 2003-05 Mike Murray