Uses of Class
de.grogra.ray2.tracing.modular.PathValues
-
Uses of PathValues in de.grogra.ray2.metropolis.strategy
Modifier and TypeFieldDescriptionprotected PathValues
MutationStrategy.eyePath
protected PathValues
MutationStrategy.lightPath
-
Uses of PathValues in de.grogra.ray2.tracing.modular
Modifier and TypeMethodDescriptionLineTracer.getPathValues()
LineTracer.traceLine
(int maxDepth, PathValues pathValues, Line startLine, Spectrum initialWeight, int sourceID, boolean isLightRay, Random random) This function traces a Line(=ray) throug the scene starting at the first path vertex (index =0)Modifier and TypeMethodDescriptionvoid
ComplementTracer.complement2Paths
(PathValues firstPath, int firstIndex, PathValues secondPath, int secondIndex, boolean adjoint, CombinedPathValues resultPath) void
CombinedPathValues.merge2Paths
(PathValues firstPath, int firstIndex, PathValues secondPath, int secondIndex) void
CombinedPathValues.splitInto2Paths
(int splitIndex, PathValues firstPath, PathValues secondPath) void
ComplementTracer.traceComplement
(PathValues startPath, int startIndex, PathValues complementPath, int complIndex, boolean adjoint, int direct) LineTracer.traceLine
(int maxDepth, PathValues pathValues, Line startLine, Spectrum initialWeight, int sourceID, boolean isLightRay, Random random) This function traces a Line(=ray) throug the scene starting at the first path vertex (index =0)void
LineTracer.traceSubPath
(PathValues srcPath, int startVertex, int newVertexCount, boolean isLightRay, Vector3d direction)