Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- paint(Graphics) - Method in class org.sunflow.core.display.FastDisplay
- paintComponent(Graphics) - Method in class org.sunflow.system.ImagePanel
- parameter(String, boolean) - Method in class org.sunflow.SunflowAPI
- parameter(String, boolean) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, float) - Method in class org.sunflow.SunflowAPI
- parameter(String, float) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int) - Method in class org.sunflow.SunflowAPI
- parameter(String, int) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int[]) - Method in class org.sunflow.SunflowAPI
- parameter(String, int[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String) - 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, String[]) - 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, String, float...) - Method in class org.sunflow.SunflowAPI
- 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, String, String, float[]) - Method in class org.sunflow.SunflowAPI
- parameter(String, String, String, float[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name.
- parameter(String, Matrix4) - Method in class org.sunflow.SunflowAPI
- parameter(String, Matrix4) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point2) - Method in class org.sunflow.SunflowAPI
- parameter(String, Point2) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point3) - Method in class org.sunflow.SunflowAPI
- parameter(String, Point3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Vector3) - Method in class org.sunflow.SunflowAPI
- parameter(String, Vector3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- PARAMETER - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- 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.InterpolationType - Enum Class 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 Class 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.
- PLUGIN - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- 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) - Static method in class org.sunflow.math.PerlinVector
- pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
- POINT - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- POINT_ARRAY - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- 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, 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
- 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.
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form