Package ca.eandb.jmist.framework.measurement

Examples of ca.eandb.jmist.framework.measurement.IntegerSensorArray


   */
  @Override
  public void initialize() {
    this.results = new IntegerSensorArray[wavelengths.length * incidentAngles.length * specimens.length];
    for (int i = 0; i < this.results.length; i++) {
      this.results[i] = new IntegerSensorArray(worker.collector);
    }
  }
View Full Code Here


   */
  public void submitTaskResults(Object task, Object results,
      ProgressMonitor monitor) {

    PhotometerTask    info    = (PhotometerTask) task;
    IntegerSensorArray  sensorArray  = (IntegerSensorArray) results;

    this.results[info.measurementIndex].merge(sensorArray);

    monitor.notifyProgress(++this.tasksReturned, this.totalTasks);

View Full Code Here

        SphericalCoordinates      incidentAngle      = this.incidentAngles[incidentAngleIndex];

        for (int wavelengthIndex = 0; wavelengthIndex < this.wavelengths.length; wavelengthIndex++, n++) {

          double            wavelength        = this.wavelengths[wavelengthIndex];
          IntegerSensorArray      sensorArray        = this.results[n];

          for (int sensor = 0; sensor < worker.collector.sensors(); sensor++) {

            SphericalCoordinates  exitantAngle      = worker.collector.getSensorCenter(sensor);
            double          solidAngle        = worker.collector.getSensorSolidAngle(sensor);
            double          projectedSolidAngle    = worker.collector.getSensorProjectedSolidAngle(sensor);
            long          hits          = sensorArray.hits(sensor);
            double          reflectance        = (double) hits / (double) this.samplesPerMeasurement;

            out.printf(
                "%d,%f,%f,%e,%d,%f,%f,%f,%f,%d,%d,%f,%e,%e",
                specimenIndex,
View Full Code Here

   */
  @Override
  public void initialize() {
    this.results = new IntegerSensorArray[wavelengths.length * incidentAngles.length];
    for (int i = 0; i < this.results.length; i++) {
      this.results[i] = new IntegerSensorArray(worker.collector);
    }
  }
View Full Code Here

   */
  public void submitTaskResults(Object task, Object results,
      ProgressMonitor monitor) {

    PhotometerTask    info    = (PhotometerTask) task;
    IntegerSensorArray  sensorArray  = (IntegerSensorArray) results;

    this.results[info.measurementIndex].merge(sensorArray);

    monitor.notifyProgress(++this.tasksReturned, this.totalTasks);

View Full Code Here

      SphericalCoordinates      incidentAngle      = this.incidentAngles[incidentAngleIndex];

      for (int wavelengthIndex = 0; wavelengthIndex < this.wavelengths.length; wavelengthIndex++, n++) {

        double            wavelength        = this.wavelengths[wavelengthIndex];
        IntegerSensorArray      sensorArray        = this.results[n];

        for (int sensor = 0; sensor < worker.collector.sensors(); sensor++) {

          SphericalCoordinates  exitantAngle      = worker.collector.getSensorCenter(sensor);
          double          solidAngle        = worker.collector.getSensorSolidAngle(sensor);
          double          projectedSolidAngle    = worker.collector.getSensorProjectedSolidAngle(sensor);
          long          hits          = sensorArray.hits(sensor);
          double          reflectance        = (double) hits / (double) this.samplesPerMeasurement;

          out.printf(
              "%f,%f,%e,%d,%f,%f,%f,%f,%d,%d,%f,%e,%e",
              incidentAngle.polar(),
View Full Code Here

TOP

Related Classes of ca.eandb.jmist.framework.measurement.IntegerSensorArray

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.