Package de.dfki.km.text20.services.trackingdevices.eyes

Examples of de.dfki.km.text20.services.trackingdevices.eyes.EyeTrackingDeviceInfo


     */
    private void initTrackingDevice() {

        // Setup brain tracking device
        this.deviceManager.initEyeTrackerConnection(getParameter("trackingdevice"), getParameter("trackingconnection"));
        this.deviceManager.getEyeTrackingDevice().addTrackingListener(new EyeTrackingListener() {

            @Override
            public void newTrackingEvent(final EyeTrackingEvent event) {
                BrowserPluginImpl.this.sessionRecorder.newTrackingEvent(event);
            }
View Full Code Here


        for (final AbstractGazeHandler gazeHandler : this.allGazeHandler) {
            gazeHandler.init(this, this.pseudorenderer, this.browserPlugin, this.evaluator);
        }

        trackingDevice.addTrackingListener(new EyeTrackingListener() {

            @Override
            public void newTrackingEvent(final EyeTrackingEvent event) {
                MasterGazeHandlerImpl.this.lastObservedTime.set(event.getEventTime());
View Full Code Here

        final Point resPoint = getPoint();

        if (resPoint == null) return event;

        return new TrackingEventWrapper(event) {

            @Override
            public Point getGazeCenter() {
                return resPoint;
            }
View Full Code Here

        final Point resPoint = getPoint();

        if (resPoint == null) return event;

        return new TrackingEventWrapper(event) {

            @Override
            public Point getGazeCenter() {
                return resPoint;
            }
View Full Code Here

        // If we have a fixation, return it.
        if (this.fixation != null) {
            final Point f = this.fixation;

            return new TrackingEventWrapper(event) {

                @Override
                public Point getGazeCenter() {
                    return f;
                }
View Full Code Here

     * @param dy
     * @return
     */
    private EyeTrackingEvent createWrapped(final EyeTrackingEvent event, final int dx,
                                           final int dy) {
        return new TrackingEventWrapper(event) {

            @Override
            public Point getGazeCenter() {
                final Point gazeCenter = event.getGazeCenter();
                return new Point(gazeCenter.x + dx, gazeCenter.y + dy);
View Full Code Here

    public MasterLoggingHandler(final String root, Level level) throws SecurityException,
                                                               IOException {
        this.fileHandler = new FileHandler(root + "/java.logging.bsfree.txt");

        //this.fh2.setFormatter(new SimpleFormatter());
        this.fileHandler.setFormatter(new SimpleAndWhatIWouldHaveLikedFormatter());

        // The output should appear in the files
        //Logger.getLogger("").addHandler(this.fh1);
        //Logger.getLogger("").addHandler(this.fh2);
        Logger.getLogger("").addHandler(this.fileHandler);
View Full Code Here

    /**
     * @param args
     */
    public static void main(final String[] args) {
        new AePlayWave(TrackingDeviceManagerImpl.class.getResourceAsStream("mouse.wav")).start();
    }
View Full Code Here

        }

        // Check if we have a "true" tracking device unrelated to the mouse
        if (deviceSelector.equals("eyetrackingdevice:trackingserver") && this.eyeTrackingDevice != null) {
            this.infoBroker.publish(new VanillaItem<EyeTrackingDevice>("eyetracking:truedevice", this.eyeTrackingDevice));
            new AePlayWave(getClass().getResourceAsStream("tracker.wav")).start();
        } else {
            new AePlayWave(getClass().getResourceAsStream("mouse.wav")).start();
        }

        addDataRateListener();
    }
View Full Code Here

                final long current = System.currentTimeMillis();
                final long old = lng.get();

                if (current - old > 2000 && !warned.get()) {
                    TrackingDeviceManagerImpl.this.logger.warning("Low datarate detected");
                    new AePlayWave(getClass().getResourceAsStream("dataratelow.wav")).start();
                    warned.set(true);
                }
            }

        }, 2500, 2500);
View Full Code Here

TOP

Related Classes of de.dfki.km.text20.services.trackingdevices.eyes.EyeTrackingDeviceInfo

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.