Package ca.eandb.jmist.framework.measurement.CollectorSphere

Examples of ca.eandb.jmist.framework.measurement.CollectorSphere.Callback


      }

      ScatteredRay sr = specimen.scatter(surfacePoint, in, false, lambda, ru, rv, rj);

      if (sr != null) {
        Callback f = sensorArray.createCallback(sr.getColor());
        collectorSphere.record(sr.getRay().direction(), f);
      }

    }
View Full Code Here


        Vector3 in;
        sensor0[0] = -1;
        do {
          in = RandomUtil.uniformOnSphere(rng).toCartesian();
          incidentCollector.record(in, new Callback() {
            public void record(int sensor) {
              result.cast[sensor]++;
              sensor0[0] = sensor;
            }
          });
        } while (sensor0[0] < 0);
        in = incidentPointsOutward ? in.opposite() : in;

        double wavelength = info.channel.sample(rng);
        Vector3 v = info.specimen.scatter(SurfacePointGeometry.STANDARD, in, adjoint, wavelength, rng);

        if (v != null) {
          v = exitantVectorStrategy.getExitantVector(in, v);
          exitantCollector.record(v, new Callback() {
            public void record(int sensor) {
              result.sca[sensor0[0] * numOutSensors + sensor]++;
            }
          });
        } else {
View Full Code Here

TOP

Related Classes of ca.eandb.jmist.framework.measurement.CollectorSphere.Callback

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.