Package lejos.stub

Examples of lejos.stub.ImageLightSensor


  private void connectSensor(int portId, int sensor, final Label l) {
    switch (sensor) {
    case 1:
      if (tracker != null) {
        final ImageLightSensor light = new ImageLightSensor();
        tracker.addPropertyChangeListener(new PropertyChangeListener(){

          public void propertyChange(PropertyChangeEvent evt) {
                Logger.getLogger(getClass()).debug(evt.getNewValue());
              PilotPositionTracker.Position pos = (PilotPositionTracker.Position)evt.getNewValue();
              float cosHeading = (float) Math.cos(Math.PI * pos.heading
                  / 180);
              float sinHeading = (float) Math.sin(Math.PI * pos.heading
                  / 180);
              light.setX((int)(originX + pos.x+12*cosHeading));
              light.setY((int)(originY - (pos.y+12*sinHeading)));
           
          }
         
        });

        light.setImage(bgImage);
        light.setX(originX + 12);
        light.setY(originY);
        SensorPortStub.setISensorPort(portId, light);
      }
      break;

    default:
View Full Code Here

TOP

Related Classes of lejos.stub.ImageLightSensor

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.