de.grogra.ray2.tracing.modular
public class ComplementTracer extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<java.lang.Float> |
resultGeometryFactors |
java.util.ArrayList<Line> |
resultRayList |
java.util.ArrayList<Spectrum> |
resultWeightList |
| Constructor and Description |
|---|
ComplementTracer(Scene scene,
java.util.Random random) |
| Modifier and Type | Method and Description |
|---|---|
float |
calculateGeometryfactor(Environment env,
int indexEnv,
Environment env_prev,
int indexEnvPrev,
Vector3f vec) |
void |
complement2Paths(PathValues firstPath,
int firstIndex,
PathValues secondPath,
int secondIndex,
boolean adjoint,
CombinedPathValues resultPath) |
void |
traceComplement(PathValues startPath,
int startIndex,
PathValues complementPath,
int complIndex,
boolean adjoint,
int direct) |
public java.util.ArrayList<java.lang.Float> resultGeometryFactors
public java.util.ArrayList<Line> resultRayList
public java.util.ArrayList<Spectrum> resultWeightList
public ComplementTracer(Scene scene, java.util.Random random)
public float calculateGeometryfactor(Environment env, int indexEnv, Environment env_prev, int indexEnvPrev, Vector3f vec)
public void complement2Paths(PathValues firstPath, int firstIndex, PathValues secondPath, int secondIndex, boolean adjoint, CombinedPathValues resultPath)
public void traceComplement(PathValues startPath, int startIndex, PathValues complementPath, int complIndex, boolean adjoint, int direct)