Uses of Interface
de.grogra.ray2.Scene
Package
Description
-
Uses of Scene in de.grogra.imp3d.ray2
Modifier and TypeClassDescriptionclass
ASceneVisitor
is used to traverse a graph, collect the geometry and lights of this graph and represent them as aScene
. -
Uses of Scene in de.grogra.ray.physics
Modifier and TypeMethodDescriptionvoid
Environment.set
(Intersection desc, int flags, Scene scene) -
Uses of Scene in de.grogra.ray2
Modifier and TypeMethodDescriptionvoid
Renderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) Renders an image of ascene
. -
Uses of Scene in de.grogra.ray2.antialiasing
Modifier and TypeMethodDescriptionReturns a clone of thisAntialiasing
.void
Antialiasing.initialize
(PixelwiseRenderer renderer, Scene scene) Initializes the antialiasing method using the data available through therenderer
.void
MetropolisAntiAliasing.initialize
(PixelwiseRenderer renderer, Scene scene) void
NoAntialiasing.initialize
(PixelwiseRenderer renderer, Scene scene) void
StochasticSupersampling.initialize
(PixelwiseRenderer tracer, Scene scene) -
Uses of Scene in de.grogra.ray2.light
Modifier and TypeMethodDescriptionReturns a clone of thisLightProcessor
.void
DefaultLightProcessor.initialize
(Scene scene, int raytracerType, Random rnd) void
LightProcessor.initialize
(Scene scene, int raytracerType, Random random) Initializes the light processor for use with the givenscene
. -
Uses of Scene in de.grogra.ray2.photonmap
Modifier and TypeMethodDescriptionvoid
OptionReader.calcFinished
(Scene scene) Call this after the the photon map was created to update the values.boolean
OptionReader.isPhotonMapCalcNeeded
(Scene scene) Returns true, if new Photon map must be calculated. -
Uses of Scene in de.grogra.ray2.radiosity
Modifier and TypeMethodDescriptionvoid
OptionReader.calcFinished
(Scene scene) Call this after the rendering to update the values.boolean
OptionReader.isRadiosityCalcNeeded
(Scene scene) Returns true, if all Radiosity values must be calculated. -
Uses of Scene in de.grogra.ray2.radiosity.triangulation
Modifier and TypeMethodDescriptionstatic void
Triangulizer.triangulize
(GroupListBuilder builder, Scene scene, int lightIndex) This method divides a Light into patches.static void
Triangulizer.triangulize
(GroupListBuilder builder, Scene scene, Volume v) This method divides a volume into a list of patches. -
Uses of Scene in de.grogra.ray2.tracing
Modifier and TypeFieldDescriptionprotected Scene
PixelwiseRenderer.originalScene
RayProcessorBase.scene
Modifier and TypeMethodDescriptionReturns a clone of thisRayProcessor
.double
EnteredSolidsList.getIOR
(Scene scene, Intersection is, Spectrum spec) static double
void
BiDirectionalProcessor.initialize
(PixelwiseRenderer renderer, Scene scene) void
MetropolisProcessor.initialize
(PixelwiseRenderer renderer, Scene scene) void
PathTracer.initialize
(PixelwiseRenderer renderer, Scene scene) void
PhotonMapRayProcessor.initialize
(PixelwiseRenderer renderer, Scene scene) void
Radiosity.initialize
(PixelwiseRenderer renderer, Scene scene) void
RayProcessor.initialize
(PixelwiseRenderer renderer, Scene scene) With this method the processor is initialized with the scene and other information of aPixelwiseRenderer
.void
RayProcessorBase.initialize
(PixelwiseRenderer renderer, Scene scene) void
BidirectionalRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) void
MetropolisRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) void
PixelwiseRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) ModifierConstructorDescriptionLightModelProcessor
(Scene scene, int[] idToGroup) Create a new light model processor that uses the given spectrum factory.LightModelProcessor
(Scene scene, ObjectList<Spectrum> radiantPowerSum, ObjectList<Spectrum> absorbedPowerSum, ObjectList<Spectrum> reflectedPowerSum, ObjectList<Spectrum> transmittedPowerSum, ObjectList<Spectrum> sensedIrridiancSum, int[] idToGroup, int bundleSize, ObjectList<ObjectList<RadiationModel.RayPoint>> rays, IntList hitCounterSum) Create a new light model processor that uses the given spectrum factory and adds collected radiation values to the lists.LightModelProcessorD
(Scene scene, int[] idToGroup) Create a new light model processor that uses the given spectrum factory.LightModelProcessorD
(Scene scene, int depth, ObjectList<ObjectList<Spectrum>> radiantPowerSum, ObjectList<ObjectList<Spectrum>> absorbedPowerSum, ObjectList<ObjectList<Spectrum>> reflectedPowerSum, ObjectList<ObjectList<Spectrum>> transmittedPowerSum, ObjectList<ObjectList<Spectrum>> sensedIrridiancSum, int[] idToGroup, int bundleSize, ObjectList<ObjectList<RadiationModel.RayPoint>> rays, ObjectList<IntList> hitCounterSum) Create a new light model processor that uses the given spectrum factory and adds collected radiation values to the lists.ParallelRadiationModel
(Scene scene, int[] idToIndex, int threadCount, ObjectList<ObjectList<RadiationModel.RayPoint>> rays) ParallelRadiationModelD
(Scene scene, int[] idToIndex, int threadCount, ObjectList<ObjectList<RadiationModel.RayPoint>> rays) -
Uses of Scene in de.grogra.ray2.tracing.modular
Modifier and TypeMethodDescriptionvoid
LineTracer.initialize
(PixelwiseRenderer renderer, Scene scene) ModifierConstructorDescriptionComplementTracer
(Scene scene, Random random) MemoryHelper
(int length, Scene scene)