- paint(Graphics) - Method in class org.sunflow.core.display.FastDisplay
-
- paintComponent(Graphics) - Method in class org.sunflow.system.ImagePanel
-
- parameter(String, String) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, boolean) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, int) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, float) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String, float...) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Point3) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Vector3) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Point2) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Matrix4) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, int[]) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String[]) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String, String, float[]) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, boolean) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, float) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String, float...) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a color parameter in the given colorspace using the specified
name and value.
- parameter(String, Point3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Vector3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point2) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Matrix4) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String, String, float[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name.
- ParameterList - Class in org.sunflow.core
-
This class holds a list of "parameters".
- ParameterList() - Constructor for class org.sunflow.core.ParameterList
-
Creates an empty ParameterList.
- ParameterList.FloatParameter - Class in org.sunflow.core
-
Represents an array of floating point values.
- ParameterList.FloatParameter() - Constructor for class org.sunflow.core.ParameterList.FloatParameter
-
- ParameterList.FloatParameter(float) - Constructor for class org.sunflow.core.ParameterList.FloatParameter
-
- ParameterList.InterpolationType - Enum in org.sunflow.core
-
- ParameterList.Parameter - Class in org.sunflow.core
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.RA2Parser
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.RA3Parser
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.ShaveRibParser
-
- parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.TriParser
-
- parse(String, SunflowAPIInterface) - Method in interface org.sunflow.core.SceneParser
-
Parse the specified file to create a scene description into the provided
SunflowAPI
object.
- parseBoolean() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseBoolean() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseBoolean() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseColor() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseFloat() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseFloat() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseFloat() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseFloatArray(int) - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseInt() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseInt() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseInt() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseInterpolationType() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseInterpolationType() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseInterpolationType() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseKeyword() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseKeyword() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseKeyword() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseMatrix() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseMatrix() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseMatrix() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- Parser - Class in org.sunflow.system
-
- Parser(String) - Constructor for class org.sunflow.system.Parser
-
- Parser.ParserException - Exception in org.sunflow.system
-
- parserPlugins - Static variable in class org.sunflow.PluginRegistry
-
- parseString() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseString() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseString() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- parseVerbatimString() - Method in class org.sunflow.core.parser.SCAbstractParser
-
- parseVerbatimString() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- parseVerbatimString() - Method in class org.sunflow.core.parser.SCBinaryParser
-
- ParticleSurface - Class in org.sunflow.core.primitive
-
- ParticleSurface() - Constructor for class org.sunflow.core.primitive.ParticleSurface
-
- PathTracingGIEngine - Class in org.sunflow.core.gi
-
- PathTracingGIEngine() - Constructor for class org.sunflow.core.gi.PathTracingGIEngine
-
- peekNextToken(String) - Method in class org.sunflow.system.Parser
-
- PerlinModifier - Class in org.sunflow.core.modifiers
-
- PerlinModifier() - Constructor for class org.sunflow.core.modifiers.PerlinModifier
-
- PerlinScalar - Class in org.sunflow.math
-
Noise function from Ken Perlin.
- PerlinScalar() - Constructor for class org.sunflow.math.PerlinScalar
-
- PerlinVector - Class in org.sunflow.math
-
Vector versions of the standard noise functions.
- PerlinVector() - Constructor for class org.sunflow.math.PerlinVector
-
- PhongShader - Class in org.sunflow.core.shader
-
- PhongShader() - Constructor for class org.sunflow.core.shader.PhongShader
-
- PhotonStore - Interface in org.sunflow.core
-
Describes an object which can store photons.
- PinholeLens - Class in org.sunflow.core.camera
-
- PinholeLens() - Constructor for class org.sunflow.core.camera.PinholeLens
-
- Plane - Class in org.sunflow.core.primitive
-
- Plane() - Constructor for class org.sunflow.core.primitive.Plane
-
- plugin(String, String, String) - Method in class org.sunflow.SunflowAPI
-
- plugin(String, String, String) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a plugin of the specified type with the given name from a java
code string.
- PluginRegistry - Class in org.sunflow
-
This class acts as the central repository for all user extensible types in
Sunflow, even built-in types are registered here.
- PluginRegistry() - Constructor for class org.sunflow.PluginRegistry
-
- Plugins<T> - Class in org.sunflow.system
-
This class represents a list of plugins which implement a certain interface
or extend a certain class.
- Plugins(Class<T>) - Constructor for class org.sunflow.system.Plugins
-
Create an empty plugin list.
- PNGBitmapReader - Class in org.sunflow.image.readers
-
- PNGBitmapReader() - Constructor for class org.sunflow.image.readers.PNGBitmapReader
-
- PNGBitmapWriter - Class in org.sunflow.image.writers
-
- PNGBitmapWriter() - Constructor for class org.sunflow.image.writers.PNGBitmapWriter
-
- pnoise(float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
-
- Point2 - Class in org.sunflow.math
-
- Point2() - Constructor for class org.sunflow.math.Point2
-
- Point2(float, float) - Constructor for class org.sunflow.math.Point2
-
- Point2(Point2) - Constructor for class org.sunflow.math.Point2
-
- Point3 - Class in org.sunflow.math
-
- Point3() - Constructor for class org.sunflow.math.Point3
-
- Point3(float, float, float) - Constructor for class org.sunflow.math.Point3
-
- Point3(Point3) - Constructor for class org.sunflow.math.Point3
-
- PointLight - Class in org.sunflow.core.light
-
- PointLight() - Constructor for class org.sunflow.core.light.PointLight
-
- points - Variable in class org.sunflow.core.primitive.QuadMesh
-
- points - Variable in class org.sunflow.core.primitive.TriangleMesh
-
- precomputeRadiance() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
-
- precomputeRadiance(boolean, boolean) - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- prepare(Options, Scene, int, int) - Method in interface org.sunflow.core.ImageSampler
-
Prepare the sampler for rendering an image of w x h pixels
- prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
-
- prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
-
- prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- prepare(Options, BoundingBox) - Method in interface org.sunflow.core.PhotonStore
-
Initialize this object for the specified scene size.
- prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.BucketRenderer
-
- prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.MultipassRenderer
-
- prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.ProgressiveRenderer
-
- prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.SimpleRenderer
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.Instance
-
Prepare the shading state for shader invocation.
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Background
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Box
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.CubeGrid
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Cylinder
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Hair
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.JuliaFractal
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.ParticleSurface
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Plane
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.QuadMesh
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Sphere
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.SphereFlake
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Torus
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- prepareShadingState(ShadingState) - Method in interface org.sunflow.core.PrimitiveList
-
Prepare the specified
ShadingState
by setting all of its internal
parameters.
- PrimIDShader - Class in org.sunflow.core.shader
-
- PrimIDShader() - Constructor for class org.sunflow.core.shader.PrimIDShader
-
- PrimitiveList - Interface in org.sunflow.core
-
This class represents an object made up of many primitives.
- primitivePlugins - Static variable in class org.sunflow.PluginRegistry
-
- print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.Benchmark
-
- print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.system.ui.ConsoleInterface
-
- print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.system.ui.SilentInterface
-
- print(UI.Module, UI.PrintLevel, String) - Method in interface org.sunflow.system.UserInterface
-
Displays some information to the user from the specified module with the
specified print level.
- printDetailed(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
-
- printError(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
-
- printInfo(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
-
- printWarning(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
-
- ProgressiveRenderer - Class in org.sunflow.core.renderer
-
- ProgressiveRenderer() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer
-
- put(K, V) - Method in class org.sunflow.util.FastHashMap
-