Examples of addDrawCommand()


Examples of org.locationtech.udig.project.ui.render.displayAdapter.ViewportPane.addDrawCommand()

        // All SWT widgets have helper methods to determine this so:
        Control control=pane.getControl();
        final Point drawLocation = control.toControl(getEvent().x, getEvent().y);
       
        // By Adding a custom draw command we can draw on the viewport model...
        pane.addDrawCommand(new AbstractDrawCommand(){

            public Rectangle getValidArea() {
                // I'm being lazy and returning null so that this will be re-drawn every time the
                // Viewport is updated.
                return null;
View Full Code Here

Examples of org.locationtech.udig.project.ui.render.displayAdapter.ViewportPane.addDrawCommand()

            tasks = new CopyOnWriteArrayList<AnimationUpdater>();
            displayToTaskMap.put(frameInterval, tasks);
        }

        AnimationUpdater updater = findUpdater(frameInterval,  viewport);
        viewport.addDrawCommand(animation);

        if (updater != null) {
            updater.getAnimations().add(animation);
        } else {
            AnimationUpdater task = new AnimationUpdater((ViewportPane) viewport, frameInterval);
View Full Code Here

Examples of org.locationtech.udig.project.ui.render.displayAdapter.ViewportPane.addDrawCommand()

        if (drawShapeCommand == null) {
            DrawCommandFactory dcf = DrawCommandFactory.getInstance();
            drawShapeCommand = dcf.createDrawShapeCommand(shape);
            IToolContext context = handler.getContext();
            ViewportPane viewportPane = context.getViewportPane();
            viewportPane.addDrawCommand(drawShapeCommand);
        } else {
            drawShapeCommand.setShape(shape);
        }
        handler.repaint();
       
View Full Code Here

Examples of org.locationtech.udig.project.ui.render.displayAdapter.ViewportPane.addDrawCommand()

        return selectionFactory;
    }
    public void sendCommand( IDrawCommand command ) {
        command.setMap(getMap());
        ViewportPane viewportPane = ((ViewportPane) getRenderManagerInternal().getMapDisplay());
        viewportPane.addDrawCommand(command);
        Rectangle validArea;
        try{
        validArea = command.getValidArea();
        }catch (Exception e) {
            validArea=null;
View Full Code Here

Examples of org.locationtech.udig.project.ui.render.displayAdapter.ViewportPane.addDrawCommand()

        IDrawCommand command = DrawCommandFactory.getInstance().createDrawFeatureCommand(feature,
                layer);

        ViewportPane pane = (ViewportPane) layer.getMapInternal().getRenderManager()
                .getMapDisplay();
        pane.addDrawCommand(command);

        PlatformGIS.syncInDisplayThread(PlatformUI.getWorkbench().getDisplay(), new Runnable(){
            public void run() {

                boolean result;
View Full Code Here

Examples of org.lwjgl.test.opengles.util.Geometry.addDrawCommand()

    int lastDrawIndex = 0;

    //glShadeModel(GL_FLAT);

    // draw front face
    lastDrawIndex += gear.addDrawCommand(GL_TRIANGLE_STRIP, lastDrawIndex, teeth * 4 + 2);
    for ( i = 0; i <= teeth; i++ ) {
      angle = i * 2.0f * (float)Math.PI / teeth;

      imb.glNormal3f(0.0f, 0.0f, 1.0f);
      imb.glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5f);
 
View Full Code Here

Examples of org.lwjgl.test.opengles.util.Geometry.addDrawCommand()

      }
    }

    // draw front sides of teeth
    for ( i = 0; i < teeth; i++ ) {
      lastDrawIndex += gear.addDrawCommand(GL_TRIANGLE_STRIP, lastDrawIndex, 4);

      angle = i * 2.0f * (float)Math.PI / teeth;

      imb.glNormal3f(0.0f, 0.0f, 1.0f);
      imb.glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5f);
 
View Full Code Here

Examples of org.lwjgl.test.opengles.util.Geometry.addDrawCommand()

      imb.glNormal3f(0.0f, 0.0f, 1.0f);
      imb.glVertex3f(r2 * cos(angle + 2.0f * da), r2 * sin(angle + 2.0f * da), width * 0.5f);
    }

    // draw back face
    lastDrawIndex += gear.addDrawCommand(GL_TRIANGLE_STRIP, lastDrawIndex, (teeth + 1) * 4);
    for ( i = 0; i <= teeth; i++ ) {
      angle = i * 2.0f * (float)Math.PI / teeth;

      imb.glNormal3f(0.0f, 0.0f, 1.0f);
      imb.glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5f);
 
View Full Code Here

Examples of org.lwjgl.test.opengles.util.Geometry.addDrawCommand()

      imb.glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5f);
    }

    // draw back sides of teeth
    for ( i = 0; i < teeth; i++ ) {
      lastDrawIndex += gear.addDrawCommand(GL_TRIANGLE_STRIP, lastDrawIndex, 4);

      angle = i * 2.0f * (float)Math.PI / teeth;

      imb.glNormal3f(0.0f, 0.0f, 1.0f);
      imb.glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5f);
 
View Full Code Here

Examples of org.lwjgl.test.opengles.util.Geometry.addDrawCommand()

    }

    // draw outward faces of teeth
    // OpenGL ES 2.0 note: This needs to be converted to a triangle
    // list with face normals to get the flat look of the original.
    lastDrawIndex += gear.addDrawCommand(GL_TRIANGLE_STRIP, lastDrawIndex, teeth * 8 + 2);
    for ( i = 0; i < teeth; i++ ) {
      angle = i * 2.0f * (float)Math.PI / teeth;

      imb.glNormal3f(cos(angle), sin(angle), 0.0f);
      imb.glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5f);
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.