test_class.declarator: mockScene
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Scene mockScene;
test_class.type: Scene
test_class.var_name: mockScene
test_class.declarator: stats
test_class.modifier: private
test_class.original_string: private Stats stats;
test_class.type: Stats
test_class.var_name: stats
test_class.file: gazeplay-commons/src/test/java/net/gazeplay/commons/utils/stats/StatsTest.java
test_class.identifier: StatsTest
test_case.body: @Test
      void shouldInstantiateHeatMapData() {
          when(mockScene.getHeight()).thenReturn(30.0);
          when(mockScene.getWidth()).thenReturn(60.0);
  
          double[][] result = Stats.instantiateHeatMapData(mockScene, 3.0);
  
          assertEquals(10, result.length);
          assertEquals(20, result[0].length);
      }
test_case.class_method_signature: StatsTest.shouldInstantiateHeatMapData()
test_case.full_signature: @Test void shouldInstantiateHeatMapData()
test_case.identifier: shouldInstantiateHeatMapData
test_case.invocations: thenReturn when getHeight thenReturn when getWidth instantiateHeatMapData assertEquals assertEquals
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldInstantiateHeatMapData()
focal_class.declarator: trail = 10
focal_class.modifier: private static final
focal_class.original_string: private static final int trail = 10;
focal_class.type: int
focal_class.var_name: trail
focal_class.declarator: fixationTrail = 50
focal_class.modifier: private static final
focal_class.original_string: private static final int fixationTrail = 50;
focal_class.type: int
focal_class.var_name: fixationTrail
focal_class.declarator: heatMapPixelSize
focal_class.modifier: private final
focal_class.original_string: private final double heatMapPixelSize;
focal_class.type: double
focal_class.var_name: heatMapPixelSize
focal_class.declarator: gameContextScene
focal_class.modifier: public final
focal_class.original_string: public final Scene gameContextScene;
focal_class.type: Scene
focal_class.var_name: gameContextScene
focal_class.declarator: gameName
focal_class.modifier: protected
focal_class.original_string: protected String gameName;
focal_class.type: String
focal_class.var_name: gameName
focal_class.declarator: startTime
focal_class.original_string: long startTime;
focal_class.type: long
focal_class.var_name: startTime
focal_class.declarator: sceneCounter = 0
focal_class.original_string: int sceneCounter = 0;
focal_class.type: int
focal_class.var_name: sceneCounter
focal_class.declarator: recordMouseMovements
focal_class.modifier: private
focal_class.original_string: private EventHandler<MouseEvent> recordMouseMovements;
focal_class.type: EventHandler<MouseEvent>
focal_class.var_name: recordMouseMovements
focal_class.declarator: recordGazeMovements
focal_class.modifier: private
focal_class.original_string: private EventHandler<GazeEvent> recordGazeMovements;
focal_class.type: EventHandler<GazeEvent>
focal_class.var_name: recordGazeMovements
focal_class.declarator: lifeCycle = new LifeCycle()
focal_class.modifier: private
focal_class.original_string: private LifeCycle lifeCycle = new LifeCycle();
focal_class.type: LifeCycle
focal_class.var_name: lifeCycle
focal_class.declarator: roundsDurationReport = new RoundsDurationReport()
focal_class.modifier: private
focal_class.original_string: private RoundsDurationReport roundsDurationReport = new RoundsDurationReport();
focal_class.type: RoundsDurationReport
focal_class.var_name: roundsDurationReport
focal_class.declarator: counter = 0
focal_class.modifier: private
focal_class.original_string: private int counter = 0;
focal_class.type: int
focal_class.var_name: counter
focal_class.declarator: movementHistory = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<CoordinatesTracker> movementHistory = new ArrayList<>();
focal_class.type: List<CoordinatesTracker>
focal_class.var_name: movementHistory
focal_class.declarator: previousTime = 0
focal_class.modifier: private
focal_class.original_string: private long previousTime = 0;
focal_class.type: long
focal_class.var_name: previousTime
focal_class.declarator: previousX = 0
focal_class.modifier: private
focal_class.original_string: private int previousX = 0;
focal_class.type: int
focal_class.var_name: previousX
focal_class.declarator: previousY = 0
focal_class.modifier: private
focal_class.original_string: private int previousY = 0;
focal_class.type: int
focal_class.var_name: previousY
focal_class.declarator: movieFolder
focal_class.modifier: private
focal_class.original_string: private File movieFolder;
focal_class.type: File
focal_class.var_name: movieFolder
focal_class.declarator: convexHULL = true
focal_class.modifier: private
focal_class.original_string: private boolean convexHULL = true;
focal_class.type: boolean
focal_class.var_name: convexHULL
focal_class.declarator: screenRecorder
focal_class.modifier: private
focal_class.original_string: private ScreenRecorder screenRecorder;
focal_class.type: ScreenRecorder
focal_class.var_name: screenRecorder
focal_class.declarator: targetAOIList = null
focal_class.modifier: private
focal_class.original_string: private ArrayList<TargetAOI> targetAOIList = null;
focal_class.type: ArrayList<TargetAOI>
focal_class.var_name: targetAOIList
focal_class.declarator: heatMap
focal_class.modifier: private
focal_class.original_string: private double[][] heatMap;
focal_class.type: double[][]
focal_class.var_name: heatMap
focal_class.declarator: nbGoalsReached = 0
focal_class.modifier: @Getter
      public
focal_class.original_string: @Getter
      public int nbGoalsReached = 0;
focal_class.type: int
focal_class.var_name: nbGoalsReached
focal_class.declarator: nbGoalsToReach = 0
focal_class.modifier: @Getter
      protected
focal_class.original_string: @Getter
      protected int nbGoalsToReach = 0;
focal_class.type: int
focal_class.var_name: nbGoalsToReach
focal_class.declarator: accidentalShotPreventionPeriod = 0
focal_class.modifier: @Setter
      private
focal_class.original_string: @Setter
      private long accidentalShotPreventionPeriod = 0;
focal_class.type: long
focal_class.var_name: accidentalShotPreventionPeriod
focal_class.declarator: nbUnCountedGoalsReached
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private int nbUnCountedGoalsReached;
focal_class.type: int
focal_class.var_name: nbUnCountedGoalsReached
focal_class.declarator: currentGazeTime
focal_class.modifier: @Getter
      @Setter
      private
focal_class.original_string: @Getter
      @Setter
      private long currentGazeTime;
focal_class.type: long
focal_class.var_name: currentGazeTime
focal_class.declarator: lastGazeTime
focal_class.modifier: @Getter
      @Setter
      private
focal_class.original_string: @Getter
      @Setter
      private long lastGazeTime;
focal_class.type: long
focal_class.var_name: lastGazeTime
focal_class.declarator: fixationSequence
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private ArrayList<LinkedList<FixationPoint>> fixationSequence;
focal_class.type: ArrayList<LinkedList<FixationPoint>>
focal_class.var_name: fixationSequence
focal_class.declarator: savedStatsInfo
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private SavedStatsInfo savedStatsInfo;
focal_class.type: SavedStatsInfo
focal_class.var_name: savedStatsInfo
focal_class.declarator: gameScreenShot
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private WritableImage gameScreenShot;
focal_class.type: WritableImage
focal_class.var_name: gameScreenShot
focal_class.declarator: directoryOfVideo
focal_class.modifier: private
focal_class.original_string: private String directoryOfVideo;
focal_class.type: String
focal_class.var_name: directoryOfVideo
focal_class.declarator: nameOfVideo
focal_class.modifier: private
focal_class.original_string: private String nameOfVideo;
focal_class.type: String
focal_class.var_name: nameOfVideo
focal_class.declarator: currentRoundStartTime
focal_class.modifier: private
focal_class.original_string: private Long currentRoundStartTime;
focal_class.type: Long
focal_class.var_name: currentRoundStartTime
focal_class.declarator: movementHistoryidx = 0
focal_class.modifier: private
focal_class.original_string: private int movementHistoryidx = 0;
focal_class.type: int
focal_class.var_name: movementHistoryidx
focal_class.declarator: allAOIList = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<AreaOfInterestProps> allAOIList = new ArrayList<>();
focal_class.type: List<AreaOfInterestProps>
focal_class.var_name: allAOIList
focal_class.declarator: areaOfInterestList = new ArrayList<>()
focal_class.modifier: private
focal_class.original_string: private List<CoordinatesTracker> areaOfInterestList = new ArrayList<>();
focal_class.type: List<CoordinatesTracker>
focal_class.var_name: areaOfInterestList
focal_class.declarator: allAOIListTemp = new ArrayList<>()
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final List<List> allAOIListTemp = new ArrayList<>();
focal_class.type: List<List>
focal_class.var_name: allAOIListTemp
focal_class.declarator: startAndEndIdx = new ArrayList<>()
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final List<int[]> startAndEndIdx = new ArrayList<>();
focal_class.type: List<int[]>
focal_class.var_name: startAndEndIdx
focal_class.declarator: allAOIListPolygon = new ArrayList<>()
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final List<Polygon> allAOIListPolygon = new ArrayList<>();
focal_class.type: List<Polygon>
focal_class.var_name: allAOIListPolygon
focal_class.declarator: allAOIListPolygonPt = new ArrayList<>()
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final List<Double[]> allAOIListPolygonPt = new ArrayList<>();
focal_class.type: List<Double[]>
focal_class.var_name: allAOIListPolygonPt
focal_class.declarator: highestFixationTime = 0
focal_class.modifier: private
focal_class.original_string: private double highestFixationTime = 0;
focal_class.type: double
focal_class.var_name: highestFixationTime
focal_class.declarator: config = ActiveConfigurationContext.getInstance()
focal_class.modifier: private final
focal_class.original_string: private final Configuration config = ActiveConfigurationContext.getInstance();
focal_class.type: Configuration
focal_class.var_name: config
focal_class.declarator: colorIterator
focal_class.modifier: private
focal_class.original_string: private int colorIterator;
focal_class.type: int
focal_class.var_name: colorIterator
focal_class.declarator: colors = new javafx.scene.paint.Color[]{
          javafx.scene.paint.Color.PURPLE,
          javafx.scene.paint.Color.WHITE,
          javafx.scene.paint.Color.PINK,
          javafx.scene.paint.Color.ORANGE,
          javafx.scene.paint.Color.BLUE,
          javafx.scene.paint.Color.RED,
          javafx.scene.paint.Color.CHOCOLATE
      }
focal_class.modifier: private final
focal_class.original_string: private final javafx.scene.paint.Color[] colors = new javafx.scene.paint.Color[]{
          javafx.scene.paint.Color.PURPLE,
          javafx.scene.paint.Color.WHITE,
          javafx.scene.paint.Color.PINK,
          javafx.scene.paint.Color.ORANGE,
          javafx.scene.paint.Color.BLUE,
          javafx.scene.paint.Color.RED,
          javafx.scene.paint.Color.CHOCOLATE
      };
focal_class.type: javafx.scene.paint.Color[]
focal_class.var_name: colors
focal_class.file: gazeplay-commons/src/main/java/net/gazeplay/commons/utils/stats/Stats.java
focal_class.identifier: Stats
focal_class.interfaces: implements GazeMotionListener
focal_class.class_method_signature: Stats.Stats(final Scene gameContextScene)
focal_class.full_signature: public  Stats(final Scene gameContextScene)
focal_class.identifier: Stats
focal_class.modifiers: public
focal_class.parameters: (final Scene gameContextScene)
focal_class.signature:  Stats(final Scene gameContextScene)
focal_class.class_method_signature: Stats.Stats(final Scene gameContextScene, final String gameName)
focal_class.full_signature: public  Stats(final Scene gameContextScene, final String gameName)
focal_class.identifier: Stats
focal_class.modifiers: public
focal_class.parameters: (final Scene gameContextScene, final String gameName)
focal_class.signature:  Stats(final Scene gameContextScene, final String gameName)
focal_class.class_method_signature: Stats.instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)
focal_class.full_signature: static double[][] instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)
focal_class.identifier: instantiateHeatMapData
focal_class.modifiers: static
focal_class.parameters: (final Scene gameContextScene, final double heatMapPixelSize)
focal_class.return: double[][]
focal_class.signature: double[][] instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)
focal_class.class_method_signature: Stats.getTargetAOIList()
focal_class.full_signature: public ArrayList<TargetAOI> getTargetAOIList()
focal_class.identifier: getTargetAOIList
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ArrayList<TargetAOI>
focal_class.signature: ArrayList<TargetAOI> getTargetAOIList()
focal_class.class_method_signature: Stats.setTargetAOIList(final ArrayList<TargetAOI> targetAOIList)
focal_class.full_signature: public void setTargetAOIList(final ArrayList<TargetAOI> targetAOIList)
focal_class.identifier: setTargetAOIList
focal_class.modifiers: public
focal_class.parameters: (final ArrayList<TargetAOI> targetAOIList)
focal_class.return: void
focal_class.signature: void setTargetAOIList(final ArrayList<TargetAOI> targetAOIList)
focal_class.class_method_signature: Stats.notifyNewRoundReady()
focal_class.full_signature: public void notifyNewRoundReady()
focal_class.identifier: notifyNewRoundReady
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void notifyNewRoundReady()
focal_class.class_method_signature: Stats.notifyNextRound()
focal_class.full_signature: public void notifyNextRound()
focal_class.identifier: notifyNextRound
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void notifyNextRound()
focal_class.class_method_signature: Stats.startVideoRecording()
focal_class.full_signature: public void startVideoRecording()
focal_class.identifier: startVideoRecording
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void startVideoRecording()
focal_class.class_method_signature: Stats.endVideoRecording()
focal_class.full_signature: public void endVideoRecording()
focal_class.identifier: endVideoRecording
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void endVideoRecording()
focal_class.class_method_signature: Stats.generateAOIList(final int index)
focal_class.full_signature: private void generateAOIList(final int index)
focal_class.identifier: generateAOIList
focal_class.modifiers: private
focal_class.parameters: (final int index)
focal_class.return: void
focal_class.signature: void generateAOIList(final int index)
focal_class.class_method_signature: Stats.calculateRectangle(final Point2D[] point2D)
focal_class.full_signature: static Double[] calculateRectangle(final Point2D[] point2D)
focal_class.identifier: calculateRectangle
focal_class.modifiers: static
focal_class.parameters: (final Point2D[] point2D)
focal_class.return: Double[]
focal_class.signature: Double[] calculateRectangle(final Point2D[] point2D)
focal_class.class_method_signature: Stats.calculateConvexHull(final Point2D[] points)
focal_class.full_signature: static Double[] calculateConvexHull(final Point2D[] points)
focal_class.identifier: calculateConvexHull
focal_class.modifiers: static
focal_class.parameters: (final Point2D[] points)
focal_class.return: Double[]
focal_class.signature: Double[] calculateConvexHull(final Point2D[] points)
focal_class.class_method_signature: Stats.orientation(final Point2D p1, final Point2D p2, final Point2D p3)
focal_class.full_signature: static int orientation(final Point2D p1, final Point2D p2, final Point2D p3)
focal_class.identifier: orientation
focal_class.modifiers: static
focal_class.parameters: (final Point2D p1, final Point2D p2, final Point2D p3)
focal_class.return: int
focal_class.signature: int orientation(final Point2D p1, final Point2D p2, final Point2D p3)
focal_class.class_method_signature: Stats.start()
focal_class.full_signature: public void start()
focal_class.identifier: start
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void start()
focal_class.class_method_signature: Stats.getMovementHistoryWithTime()
focal_class.full_signature: public List<CoordinatesTracker> getMovementHistoryWithTime()
focal_class.identifier: getMovementHistoryWithTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<CoordinatesTracker>
focal_class.signature: List<CoordinatesTracker> getMovementHistoryWithTime()
focal_class.class_method_signature: Stats.reset()
focal_class.full_signature: public void reset()
focal_class.identifier: reset
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void reset()
focal_class.class_method_signature: Stats.stop()
focal_class.full_signature: public void stop()
focal_class.identifier: stop
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void stop()
focal_class.class_method_signature: Stats.gazeMoved(final javafx.geometry.Point2D position)
focal_class.full_signature: @Override public void gazeMoved(final javafx.geometry.Point2D position)
focal_class.identifier: gazeMoved
focal_class.modifiers: @Override public
focal_class.parameters: (final javafx.geometry.Point2D position)
focal_class.return: void
focal_class.signature: void gazeMoved(final javafx.geometry.Point2D position)
focal_class.class_method_signature: Stats.saveImageAsPng(final BufferedImage bufferedImage, final File outputFile)
focal_class.full_signature: static void saveImageAsPng(final BufferedImage bufferedImage, final File outputFile)
focal_class.identifier: saveImageAsPng
focal_class.modifiers: static
focal_class.parameters: (final BufferedImage bufferedImage, final File outputFile)
focal_class.return: void
focal_class.signature: void saveImageAsPng(final BufferedImage bufferedImage, final File outputFile)
focal_class.class_method_signature: Stats.initGazeMetricsImage(BufferedImage bImage, BufferedImage screenshotImage)
focal_class.full_signature: public Graphics initGazeMetricsImage(BufferedImage bImage, BufferedImage screenshotImage)
focal_class.identifier: initGazeMetricsImage
focal_class.modifiers: public
focal_class.parameters: (BufferedImage bImage, BufferedImage screenshotImage)
focal_class.return: Graphics
focal_class.signature: Graphics initGazeMetricsImage(BufferedImage bImage, BufferedImage screenshotImage)
focal_class.class_method_signature: Stats.newBufferImage(BufferedImage screenshotImage)
focal_class.full_signature: private BufferedImage newBufferImage(BufferedImage screenshotImage)
focal_class.identifier: newBufferImage
focal_class.modifiers: private
focal_class.parameters: (BufferedImage screenshotImage)
focal_class.return: BufferedImage
focal_class.signature: BufferedImage newBufferImage(BufferedImage screenshotImage)
focal_class.class_method_signature: Stats.addHeatMapToMetrics(HeatMap hm, BufferedImage bImage, Graphics graphics, BufferedImage screenshotImage)
focal_class.full_signature: private void addHeatMapToMetrics(HeatMap hm, BufferedImage bImage, Graphics graphics, BufferedImage screenshotImage)
focal_class.identifier: addHeatMapToMetrics
focal_class.modifiers: private
focal_class.parameters: (HeatMap hm, BufferedImage bImage, Graphics graphics, BufferedImage screenshotImage)
focal_class.return: void
focal_class.signature: void addHeatMapToMetrics(HeatMap hm, BufferedImage bImage, Graphics graphics, BufferedImage screenshotImage)
focal_class.class_method_signature: Stats.addFixationSequence(int fixationSequenceIndex, Graphics gMouseOrGaze, Graphics gMouseAndGaze, BufferedImage screenshotImage)
focal_class.full_signature: private void addFixationSequence(int fixationSequenceIndex, Graphics gMouseOrGaze, Graphics gMouseAndGaze, BufferedImage screenshotImage)
focal_class.identifier: addFixationSequence
focal_class.modifiers: private
focal_class.parameters: (int fixationSequenceIndex, Graphics gMouseOrGaze, Graphics gMouseAndGaze, BufferedImage screenshotImage)
focal_class.return: void
focal_class.signature: void addFixationSequence(int fixationSequenceIndex, Graphics gMouseOrGaze, Graphics gMouseAndGaze, BufferedImage screenshotImage)
focal_class.class_method_signature: Stats.saveStats()
focal_class.full_signature: public SavedStatsInfo saveStats()
focal_class.identifier: saveStats
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SavedStatsInfo
focal_class.signature: SavedStatsInfo saveStats()
focal_class.class_method_signature: Stats.computeRoundsDurationAverageDuration()
focal_class.full_signature: public long computeRoundsDurationAverageDuration()
focal_class.identifier: computeRoundsDurationAverageDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long computeRoundsDurationAverageDuration()
focal_class.class_method_signature: Stats.getStartTime()
focal_class.full_signature: public long getStartTime()
focal_class.identifier: getStartTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getStartTime()
focal_class.class_method_signature: Stats.computeRoundsDurationMedianDuration()
focal_class.full_signature: public long computeRoundsDurationMedianDuration()
focal_class.identifier: computeRoundsDurationMedianDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long computeRoundsDurationMedianDuration()
focal_class.class_method_signature: Stats.getRoundsTotalAdditiveDuration()
focal_class.full_signature: public long getRoundsTotalAdditiveDuration()
focal_class.identifier: getRoundsTotalAdditiveDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getRoundsTotalAdditiveDuration()
focal_class.class_method_signature: Stats.computeTotalElapsedDuration()
focal_class.full_signature: public long computeTotalElapsedDuration()
focal_class.identifier: computeTotalElapsedDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long computeTotalElapsedDuration()
focal_class.class_method_signature: Stats.computeRoundsDurationVariance()
focal_class.full_signature: public double computeRoundsDurationVariance()
focal_class.identifier: computeRoundsDurationVariance
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double computeRoundsDurationVariance()
focal_class.class_method_signature: Stats.computeRoundsDurationStandardDeviation()
focal_class.full_signature: public double computeRoundsDurationStandardDeviation()
focal_class.identifier: computeRoundsDurationStandardDeviation
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double computeRoundsDurationStandardDeviation()
focal_class.class_method_signature: Stats.incrementNumberOfGoalsToReach()
focal_class.full_signature: public void incrementNumberOfGoalsToReach()
focal_class.identifier: incrementNumberOfGoalsToReach
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void incrementNumberOfGoalsToReach()
focal_class.class_method_signature: Stats.incrementNumberOfGoalsToReach(int i)
focal_class.full_signature: public void incrementNumberOfGoalsToReach(int i)
focal_class.identifier: incrementNumberOfGoalsToReach
focal_class.modifiers: public
focal_class.parameters: (int i)
focal_class.return: void
focal_class.signature: void incrementNumberOfGoalsToReach(int i)
focal_class.class_method_signature: Stats.incrementNumberOfGoalsReached()
focal_class.full_signature: public void incrementNumberOfGoalsReached()
focal_class.identifier: incrementNumberOfGoalsReached
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void incrementNumberOfGoalsReached()
focal_class.class_method_signature: Stats.addRoundDuration()
focal_class.full_signature: public void addRoundDuration()
focal_class.identifier: addRoundDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void addRoundDuration()
focal_class.class_method_signature: Stats.getShotRatio()
focal_class.full_signature: public int getShotRatio()
focal_class.identifier: getShotRatio
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getShotRatio()
focal_class.class_method_signature: Stats.getSortedDurationsBetweenGoals()
focal_class.full_signature: public List<Long> getSortedDurationsBetweenGoals()
focal_class.identifier: getSortedDurationsBetweenGoals
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Long>
focal_class.signature: List<Long> getSortedDurationsBetweenGoals()
focal_class.class_method_signature: Stats.getOriginalDurationsBetweenGoals()
focal_class.full_signature: public List<Long> getOriginalDurationsBetweenGoals()
focal_class.identifier: getOriginalDurationsBetweenGoals
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Long>
focal_class.signature: List<Long> getOriginalDurationsBetweenGoals()
focal_class.class_method_signature: Stats.getDirectoryOfVideo()
focal_class.full_signature: public String getDirectoryOfVideo()
focal_class.identifier: getDirectoryOfVideo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDirectoryOfVideo()
focal_class.class_method_signature: Stats.createInfoStatsFile()
focal_class.full_signature: protected File createInfoStatsFile()
focal_class.identifier: createInfoStatsFile
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: File
focal_class.signature: File createInfoStatsFile()
focal_class.class_method_signature: Stats.getGameStatsOfTheDayDirectory()
focal_class.full_signature: protected File getGameStatsOfTheDayDirectory()
focal_class.identifier: getGameStatsOfTheDayDirectory
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: File
focal_class.signature: File getGameStatsOfTheDayDirectory()
focal_class.class_method_signature: Stats.printLengthBetweenGoalsToString(final PrintWriter out)
focal_class.full_signature: protected void printLengthBetweenGoalsToString(final PrintWriter out)
focal_class.identifier: printLengthBetweenGoalsToString
focal_class.modifiers: protected
focal_class.parameters: (final PrintWriter out)
focal_class.return: void
focal_class.signature: void printLengthBetweenGoalsToString(final PrintWriter out)
focal_class.class_method_signature: Stats.saveHeatMapAsCsv(final File file)
focal_class.full_signature: private void saveHeatMapAsCsv(final File file)
focal_class.identifier: saveHeatMapAsCsv
focal_class.modifiers: private
focal_class.parameters: (final File file)
focal_class.return: void
focal_class.signature: void saveHeatMapAsCsv(final File file)
focal_class.class_method_signature: Stats.incrementFixationSequence(final int x, final int y, LinkedList<FixationPoint> fixationSequence)
focal_class.full_signature:  void incrementFixationSequence(final int x, final int y, LinkedList<FixationPoint> fixationSequence)
focal_class.identifier: incrementFixationSequence
focal_class.parameters: (final int x, final int y, LinkedList<FixationPoint> fixationSequence)
focal_class.return: void
focal_class.signature: void incrementFixationSequence(final int x, final int y, LinkedList<FixationPoint> fixationSequence)
focal_class.class_method_signature: Stats.incrementHeatMap(final int x, final int y)
focal_class.full_signature:  void incrementHeatMap(final int x, final int y)
focal_class.identifier: incrementHeatMap
focal_class.parameters: (final int x, final int y)
focal_class.return: void
focal_class.signature: void incrementHeatMap(final int x, final int y)
focal_class.class_method_signature: Stats.increment(final int x, final int y)
focal_class.full_signature: private void increment(final int x, final int y)
focal_class.identifier: increment
focal_class.modifiers: private
focal_class.parameters: (final int x, final int y)
focal_class.return: void
focal_class.signature: void increment(final int x, final int y)
focal_class.class_method_signature: Stats.computeHeatMapPixelSize(final Scene gameContextScene)
focal_class.full_signature:  double computeHeatMapPixelSize(final Scene gameContextScene)
focal_class.identifier: computeHeatMapPixelSize
focal_class.parameters: (final Scene gameContextScene)
focal_class.return: double
focal_class.signature: double computeHeatMapPixelSize(final Scene gameContextScene)
focal_class.class_method_signature: Stats.takeScreenShot()
focal_class.full_signature: public void takeScreenShot()
focal_class.identifier: takeScreenShot
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void takeScreenShot()
focal_method.body: static double[][] instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize) {
          final int heatMapWidth = (int) (gameContextScene.getHeight() / heatMapPixelSize);
          final int heatMapHeight = (int) (gameContextScene.getWidth() / heatMapPixelSize);
          log.info("heatMapWidth = {}, heatMapHeight = {}", heatMapWidth, heatMapHeight);
          return new double[heatMapWidth][heatMapHeight];
      }
focal_method.class_method_signature: Stats.instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)
focal_method.full_signature: static double[][] instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)
focal_method.identifier: instantiateHeatMapData
focal_method.invocations: getHeight getWidth info
focal_method.modifiers: static
focal_method.parameters: (final Scene gameContextScene, final double heatMapPixelSize)
focal_method.return: double[][]
focal_method.signature: double[][] instantiateHeatMapData(final Scene gameContextScene, final double heatMapPixelSize)