Class Distraction.TrapezoidProfile

    • Constructor Detail

      • TrapezoidProfile

        public TrapezoidProfile​(double maxDistraction,
                                Length dMin,
                                Length dMed,
                                Length dMax)
        Parameters:
        maxDistraction - double; maximum distraction (task-demand)
        dMin - Length; distance before distraction where distraction starts to have effect (<0)
        dMed - Length; distance beyond distraction where distraction has maximum effect (>0)
        dMax - Length; distance beyond distraction where distraction no longer has effect (>dMed)
    • Method Detail

      • getDistraction

        public Double getDistraction​(Length distance)
        Returns the level of distraction at the given distance.
        Specified by:
        getDistraction in interface Distraction.DistractionProfile
        Parameters:
        distance - Distance to distraction; negative when approaching
        Returns:
        Double; level of distraction (task-demand), or null if the distraction is no longer important