• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java GLCanvas类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.jogamp.opengl.awt.GLCanvas的典型用法代码示例。如果您正苦于以下问题:Java GLCanvas类的具体用法?Java GLCanvas怎么用?Java GLCanvas使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GLCanvas类属于com.jogamp.opengl.awt包,在下文中一共展示了GLCanvas类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: startNewWindows

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public void startNewWindows() {

	      //getting the capabilities object of GL2 profile
	      final GLProfile profile = GLProfile.get( GLProfile.GL2 );
	      GLCapabilities capabilities = new GLCapabilities(profile);

	      // The canvas
	      final GLCanvas glcanvas = new GLCanvas( capabilities );
	      triview = new Triangulation3DViewer(chip.getCanvas());
	      glcanvas.addGLEventListener( triview);
	      glcanvas.setSize( 800, 800 );

	      //creating frame
	      final JFrame frame = new JFrame (" triangulation 3D renderer");

	      //adding canvas to it
	      frame.getContentPane().add( glcanvas );
	      frame.setSize(frame.getContentPane().getPreferredSize() );
	      frame.setVisible( true );
	   }
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:21,代码来源:trackerForJoints.java


示例2: LabyrinthBallTracker

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public LabyrinthBallTracker(AEChip chip, LabyrinthBallController controller) {
    super(chip);
    this.controller = controller;
    map = new LabyrinthMap(chip);
    kalmanFilter = new KalmanEventFilter(chip,controller);

    filterChain = new FilterChain(chip);
    filterChain.add(map);
    filterChain.add(new HoughCircleTracker(chip));
    filterChain.add(kalmanFilter);
   setEnclosedFilterChain(filterChain);
    String s = " Labyrinth Tracker";
    if (chip.getCanvas() != null && chip.getCanvas().getCanvas() != null) {
        glCanvas = (GLCanvas) chip.getCanvas().getCanvas();
    }

    setPropertyTooltip("clearMap", "clears the map; use for bare table");
    setPropertyTooltip("loadMap", "loads a map from an SVG file");
    setPropertyTooltip("controlTilts", "shows a GUI to directly control table tilts with mouse");
    setPropertyTooltip("centerTilts", "centers the table tilts");
    setPropertyTooltip("disableServos", "disables the servo motors by turning off the PWM control signals; digital servos may not relax however becuase they remember the previous settings");

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:24,代码来源:LabyrinthBallTracker.java


示例3: displayStats

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public void displayStats(GLAutoDrawable drawable) {
    if ((drawable == null) || (chip.getCanvas() == null)) {
        return;
    }
    canvas = chip.getCanvas();
    glCanvas = (GLCanvas) canvas.getCanvas();
    int sx = chip.getSizeX(), sy = chip.getSizeY();
    Rectangle chipRect = new Rectangle(sx, sy);
    GL2 gl = drawable.getGL().getGL2();
    if (selection != null && chipRect.intersects(selection)) {
        drawSelection(gl, selection, SELECT_COLOR);
    }
    stats.drawStats(drawable);
    stats.play();

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:17,代码来源:CellStatsProber.java


示例4: XYTypeFilter

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public XYTypeFilter(AEChip chip) {
    super(chip);
    setPropertyTooltip("invertEnabled", "invert so that events inside region are blocked");
    resetFilter();
    if ((chip.getCanvas() != null) && (chip.getCanvas().getCanvas() != null)) {
        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) chip.getCanvas().getCanvas();
    }
    final String y = "y", x = "x", t = "type";
    setPropertyTooltip(y, "YEnabled", "filter based on row");
    setPropertyTooltip(y, "endY", "ending row");
    setPropertyTooltip(y, "startY", "starting row");
    setPropertyTooltip(x, "endX", "ending column");
    setPropertyTooltip(x, "XEnabled", "filter based on column");
    setPropertyTooltip(x, "startX", "starting column");
    setPropertyTooltip(t, "startType", "starting cell type");
    setPropertyTooltip(t, "typeEnabled", "filter based on cell type");
    setPropertyTooltip(t, "endType", "ending cell type");
    setPropertyTooltip("invertEnabled", "invert filtering to pass events outside selection");
    setPropertyTooltip("multiSelectionEnabled", "allows defining multiple regions to filter on");

    doLoadMultiSelection();
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:24,代码来源:XYTypeFilter.java


示例5: displayStats

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public void displayStats(GLAutoDrawable drawable) {
    if ((drawable == null) || (selection == null) || (chip.getCanvas() == null)) {
        return;
    }
    canvas = chip.getCanvas();
    glCanvas = (GLCanvas) canvas.getCanvas();
    int sx = chip.getSizeX(), sy = chip.getSizeY();
    Rectangle chipRect = new Rectangle(sx, sy);
    GL2 gl = drawable.getGL().getGL2();
    if (!chipRect.intersects(selection)) {
        return;
    }
    drawSelection(gl, selection, SELECT_COLOR);
    stats.drawStats(drawable);
    stats.play();

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:18,代码来源:CellStatsProber_cochlea.java


示例6: ApsNoiseStatistics

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public ApsNoiseStatistics(AEChip chip) {
    super(chip);
    if ((chip.getCanvas() != null) && (chip.getCanvas().getCanvas() != null)) {
        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) chip.getCanvas().getCanvas();
        renderer = new TextRenderer(new Font("SansSerif", Font.PLAIN, 24), true, true);
    }
    currentAddress = new int[chip.getNumCellTypes()];
    Arrays.fill(currentAddress, -1);
    frameExtractor = new ApsFrameExtractor(chip);
    FilterChain chain = new FilterChain(chip);
    chain.add(frameExtractor);
    setEnclosedFilterChain(chain);
    chip.addObserver(this);
    setPropertyTooltip("scaleHistogramsIncludingOverflow", "Scales histograms to include overflows for ISIs that are outside of range");
    setPropertyTooltip("histNumBins", "number of bins in the spatial (FPN) histogram");
    setPropertyTooltip("spatialHistogramEnabled", "shows the spatial (FPN) histogram for mouse-selected region");
    setPropertyTooltip("temporalNoiseEnabled", "<html>shows the temporal noise (AC RMS) of pixels in mouse-selected region. <br>The AC RMS is computed for each pixel separately and the grand average AC RMS is displayed.<\br>Use left-mouse to drag select a range of pixels.<\br>Use right-mouse to drag a line along temporal noise measurements to estimate conversion gain.");
    setPropertyTooltip("resetOnBiasChange", "Resets filter on any PropertyChangeEvent from the chip's configuration");
    setPropertyTooltip("adcVref", "Input voltage range of ADC; on DAVIS240 the range is 1.5V with AdcLow=.21, AdcHigh=1.81");
    setPropertyTooltip("adcResolutionCounts", "Resolution of ADC in DN (digital number) counts");
    setPropertyTooltip("useZeroOriginForTemporalNoise", "Sets origin for temporal noise plot to 0,0 to help see structure more easily");

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:25,代码来源:ApsNoiseStatistics.java


示例7: resizeWindowTo

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
private void resizeWindowTo(int w, int h) {
    if(aviOutputStream!=null){
        log.warning("resizing disabled during recording to prevent AVI corruption");
        return;
    }
    AEViewer v = chip.getAeViewer();
    if (v == null) {
        log.warning("No AEViewer");
        return;
    }
    GLCanvas c = (GLCanvas) (chip.getCanvas().getCanvas());
    if (c == null) {
        log.warning("No Canvas to resize");
        return;
    }
    int ww = c.getWidth(), hh = c.getHeight();
    int vw=v.getWidth(), vh=v.getHeight();
    v.setSize(w + (vw-ww), h + (vh-hh));
    v.revalidate();
    int ww2 = c.getWidth(), hh2 = c.getHeight();
    log.info(String.format("Canvas resized from %d x %d to %d x %d pixels", ww, hh, ww2, hh2));
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:23,代码来源:AbstractAviWriter.java


示例8: main

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public static void main(String[] args) {
	// getting the capabilities object of GL2 profile
	final GLProfile profile = GLProfile.get(GLProfile.GL2);
	GLCapabilities glc = new GLCapabilities(profile);
	final GLCanvas glCanvas = new GLCanvas(glc);

	GameIntro b = new GameIntro();
	glCanvas.addGLEventListener(b);
	glCanvas.setSize(1300, 800);
	// creating frame
	final JFrame frame = new JFrame("Welcome to Heavy Evil");
	// adding canvas to it
	frame.getContentPane().add(glCanvas);
	frame.setSize(frame.getContentPane().getPreferredSize());
	frame.setVisible(true);

	final FPSAnimator animator = new FPSAnimator(glCanvas, 120, true);
	animator.start();
	
	glCanvas.isDoubleBuffered();

}
 
开发者ID:GettingNifty,项目名称:Heavy-Evil,代码行数:23,代码来源:GameIntro.java


示例9: GltfViewerJogl

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
/**
 * Creates a new GltfViewerJogl
 */
public GltfViewerJogl()
{
    GLProfile profile = getGLProfile();
    logger.config("GLProfile: " + profile);

    GLCapabilities capabilities = new GLCapabilities(profile);
    capabilities.setNumSamples(2);
    capabilities.setSampleBuffers(true);
    
    glComponent = new GLCanvas(capabilities);
    glComponent.addGLEventListener(glEventListener);
    
    // Without setting the minimum size, the canvas cannot 
    // be resized when it is embedded in a JSplitPane
    glComponent.setMinimumSize(new Dimension(10, 10));
    
    glContext = new GlContextJogl();
}
 
开发者ID:javagl,项目名称:JglTF,代码行数:22,代码来源:GltfViewerJogl.java


示例10: run

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
/**
 * スケッチを開始するにはこの関数をコールしてください。
 */
public void run()
{
	this._frame= new Frame("NyARTK Sketch");
	this._frame.addWindowListener(new WindowAdapter() {
		public void windowClosing(WindowEvent e)
		{
			System.exit(0);
		}
	});
	this._canvas = new GLCanvas();
	this._canvas.addGLEventListener(this);
	this._canvas.addMouseListener(this);
	this._canvas.addMouseMotionListener(this);		
	Insets ins = this._frame.getInsets();
	this._frame.setSize(320 + ins.left + ins.right,240 + ins.top + ins.bottom);		
	this._canvas.setBounds(ins.left, ins.top,320,240);
	this._frame.add(this._canvas);
	this._frame.setVisible(true);
}
 
开发者ID:nyatla,项目名称:NyARToolkit,代码行数:23,代码来源:GlSketch.java


示例11: Shoot

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
Shoot()
{	
	System.out.printf("THREAD_COUNT:%4d\n", THREAD_COUNT);
	GLProfile glp = GLProfile.getDefault();
	GLCapabilities caps = new GLCapabilities(glp);
	caps.setSampleBuffers(true);
	caps.setNumSamples(8);
	
	canvas = new GLCanvas(caps);
	canvas.setSize(1000, 1000);
	canvas.addMouseListener(mcontrol);
	canvas.addKeyListener(kbcontrol);
	
	disp = new Display(this);
	disp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	disp.setSize(1000,1000);
	disp.add(canvas);
	disp.setVisible(true);
	disp.addKeyListener(kbcontrol);
	
	canvas.addGLEventListener(disp);
	animator = new FPSAnimator(canvas, 50);
	
	mtProjectiles = new MT_Generic<Projectile>(entityWrapper.projectiles, es);
	mtDynamics = new MT_Generic<Dynamic>(entityWrapper.dynamics, es);
	mtEntMov = new MT_EntMovement(entityWrapper.pathEnts, es);
	
	inst = this;
}
 
开发者ID:ben-j-c,项目名称:TopDownGame,代码行数:30,代码来源:Shoot.java


示例12: initializeJogl

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
private void initializeJogl() {
    // Creating a new GL profile.
    GLProfile glprofile = GLProfile.getDefault();
    // Creating an object to manipulate OpenGL parameters.
    GLCapabilities capabilities = new GLCapabilities(glprofile);

    // Setting some OpenGL parameters.
    capabilities.setHardwareAccelerated(true);
    capabilities.setDoubleBuffered(true);

    // Try to enable 2x anti aliasing. It should be supported on most hardware.
    capabilities.setNumSamples(2);
    capabilities.setSampleBuffers(true);

    // Creating an OpenGL display widget -- canvas.
    this.canvas = new GLCanvas(capabilities);
    this.canvas.addMouseListener(this);
    this.canvas.addMouseMotionListener(this);


    // Adding the canvas in the center of the frame.
    this.getContentPane().add(this.canvas);

    // Adding an OpenGL event listener to the canvas.
    this.canvas.addGLEventListener(this);

    // Creating an animator that will redraw the scene 40 times per second.
    this.animator = new Animator(this.canvas);

    // Starting the animator.
    this.animator.start();
}
 
开发者ID:claudiu-ancau-rm,项目名称:GUI,代码行数:33,代码来源:MainFrame.java


示例13: annotate

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
@Override
    public void annotate(GLAutoDrawable drawable) {
        String s=null;
        chip.getCanvas().checkGLError(drawable.getGL().getGL2(), glu, "in TrackdefineFilter.drawThrottleProfile");
        if (isTextEnabled()) {
            if (getTrack() == null) {
                s = "Null track";
            } else {
                s = String.format("EvolutionaryThrottleController\nMouse+Shift: Increase throttle\nMouse+Ctl: Decrease Throttle\nMouse+Alt: Add braking point\nMouse+Shfit+Alt: Remove braking point\nState: %s\nLearning %s\ncurrentTrackPos: %d/%d\nThrottle: %8.3f\n%s", state.toString(), learningEnabled ? "Enabled" : "Disabled", currentTrackPos, getTrack().getNumPoints(), throttle.throttle, lapTimer.toString());
            }
//       if(state.getString()==State.CRASHED){
            //
            //       }else if(state.getString()==State.RUNNING){
            //
            //       }else{
            //       }

            MultilineAnnotationTextRenderer.renderMultilineString(s);
        }
        if (showThrottleProfile) {
            drawThrottleProfile(drawable.getGL().getGL2());
        }
        drawCurrentTrackPoint(drawable.getGL().getGL2());
        drawLastCrashLocation(drawable.getGL().getGL2());

        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) canvas.getCanvas();
        drawThrottlePainter(drawable);
        renderBigStatusText(drawable);

    }
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:32,代码来源:EvolutionaryThrottleController.java


示例14: annotate

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
@Override
public void annotate(GLAutoDrawable drawable) {
    GL2 gl = drawable.getGL().getGL2();
    chip.getCanvas().checkGLError(gl, glu, "in TrackdefineFilter.drawThrottleProfile");
    computerCarTracker.setCarColor(Color.RED);
    humanCarTracker.setCarColor(Color.GREEN);

    if (isTextEnabled()) {
        String s;
        s = String.format("HumanVsComputerThrottleController\nDefine track with TrackDefineFilter and load that track here.\nState: %s\nLearning %s\ncomputer/human trackPosition: %d|%d/%d\nThrottle: %8.3f\nLast throttle reduction factor: %.2f\nComputer %s\nHuman %s\n%s\n%d laps remaining\nLast Winner: %s", state.toString(), learningEnabled ? "Enabled" : "Disabled", computerTrackPosition, humanTrackPosition, track == null ? 0 : getTrack().getNumPoints(), throttle.throttle, throttleReductionFactor, computerLapTimer.toString(), humanLapTimer.toString(), standings(), raceLapsRemaining, winner.toString());
        MultilineAnnotationTextRenderer.setScale(.25f);
        MultilineAnnotationTextRenderer.renderMultilineString(s);
    }
    if (showTrack && (track != null)) {
        track.draw(drawable);
    }
    if (showThrottleProfile) {
        drawThrottleProfile(drawable.getGL().getGL2());
    }
    highLightTrackPoint(gl, computerTrackPosition, Color.RED, 3, "computer");
    highLightTrackPoint(gl, humanTrackPosition, Color.GREEN, 3, "human");
    highLightTrackPoint(gl, lastCrashLocation, Color.PINK, 3, "last computer crash");

    canvas = chip.getCanvas();
    glCanvas = (GLCanvas) canvas.getCanvas();
    drawThrottlePainter(drawable);
    renderBigStatusText(drawable);

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:30,代码来源:HumanVsComputerThrottleController.java


示例15: annotate

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
@Override
synchronized public void annotate(GLAutoDrawable drawable) {
    if (counter < 1) {
        counter++;
    } else {
        if (drawable == null || chip.getCanvas() == null) {
            System.out.println("Null drawable or chip.getCanvas(), why?");
            return;
        }
        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) canvas.getCanvas();
        GL2 gl = drawable.getGL().getGL2();
        
        trackHistogramFilter.annotate(drawable);

        if (displayTrack) {
            drawExtractedTrack(gl);
        }

        if (drawTrackerPoints) {
            drawTrackerPoints(gl);
        }

        counter = 0;
    }

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:28,代码来源:TrackDefineFilter.java


示例16: drawLineSegments

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public void drawLineSegments(GLAutoDrawable drawable) {
    GL2 gl = drawable.getGL().getGL2(); // when we getString this we are already set up with updateShape 1=1 pixel, at LL corner
    GLUT cGLUT = chip.getCanvas().getGlut();
    if (gl == null) {
        log.warning("null GL in ELiSeD.annotate");
        return;
    }
    canvas = chip.getCanvas();
    glCanvas = (GLCanvas) canvas.getCanvas();
    gl.glPointSize(5.0f);
    for (LineSupport ls : lineSupportRegions) {
        if (ls == null || !ls.isLineSegment()) {
            continue;
        }
        gl.glColor3f(0.0f, 0.0f, 0.0f);
        if (annotateLineSegments) {
            gl.glLineWidth(4.0f);
            gl.glColor3f(0.0f, 0.0f, 0.0f);
            gl.glBegin(GL.GL_LINES);
            gl.glVertex2f(ls.getEndpointX1(), ls.getEndpointY1());
            gl.glVertex2f(ls.getEndpointX2(), ls.getEndpointY2());
            gl.glEnd();
            gl.glColor3f(ls.getColor()[0], ls.getColor()[1], ls.getColor()[2]);
            gl.glRasterPos3f(ls.getCenterX(), ls.getCenterY(), 0);
        }
        if (annotateAngles) {
            cGLUT.glutBitmapString(GLUT.BITMAP_TIMES_ROMAN_10, String.format("orientation:=%f", ls.getOrientation()));
        }
        if (annotateWidth) {
            gl.glColor3f(0.0f, 0.0f, 0.0f);
            gl.glRasterPos3f(ls.getCenterX(), ls.getCenterY(), 0);          // according to http://stackoverflow.com/questions/3818173/opengl-set-text-color , color changes are only effective if the position is set afterwards
            cGLUT.glutBitmapString(GLUT.BITMAP_TIMES_ROMAN_10, String.format("width:=%f", ls.getWidth()));
            gl.glColor3f(ls.getColor()[0], ls.getColor()[1], ls.getColor()[2]);
            gl.glRasterPos3f(ls.getCenterX(), ls.getCenterY(), 0);
        }
    }
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:38,代码来源:ELiSeD.java


示例17: setSelected

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
/**
 * When this is selected in the FilterPanel GUI, the mouse listeners will be
 * added. When this is unselected, the listeners will be removed.
 *
 */
@Override
public void setSelected(boolean yes) {
    super.setSelected(yes);
    chipCanvas = chip.getCanvas();
    if (chipCanvas == null) {
        log.warning("null chip canvas, can't add mouse listeners");
        return;
    }
    glCanvas = (GLCanvas) chipCanvas.getCanvas();
    if (glCanvas == null) {
        log.warning("null chip canvas GL drawable, can't add mouse listeners");
        return;
    }
    if (yes) {
        glCanvas.removeMouseListener(this);
        glCanvas.removeMouseMotionListener(this);
        glCanvas.removeMouseWheelListener(this);
        glCanvas.addMouseListener(this);
        glCanvas.addMouseMotionListener(this);
        glCanvas.addMouseWheelListener(this);

    } else {
        glCanvas.removeMouseListener(this);
        glCanvas.removeMouseMotionListener(this);
        glCanvas.removeMouseWheelListener(this);
    }
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:33,代码来源:EventFilter2DMouseAdaptor.java


示例18: annotate

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
@Override
    public void annotate(GLAutoDrawable drawable) {
        if ((drawable == null) || (chip.getCanvas() == null)) {
            return;
        }
        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) canvas.getCanvas();
//        int sx = chip.getSizeX(), sy = chip.getSizeY();
        GL2 gl = drawable.getGL().getGL2();
        if (selecting) {
            drawSelection(gl, selection, SELECT_COLOR);
        }
        gl.glPushMatrix();
        {
            if (!multiSelectionEnabled) {
                gl.glColor3f(0, 0, 1);
                gl.glLineWidth(2f);
                gl.glBegin(GL.GL_LINE_LOOP);
                gl.glVertex2i(startX, startY);
                gl.glVertex2i(endX, startY);
                gl.glVertex2i(endX, endY);
                gl.glVertex2i(startX, endY);
                gl.glEnd();
            } else {
                for (SelectionRectangle r : selectionList) {
                    r.draw(gl);
                }
            }
        }
        gl.glPopMatrix();

    }
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:33,代码来源:XYTypeFilter.java


示例19: CellStatsProber_cochlea

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
public CellStatsProber_cochlea(AEChip chip) {
    super(chip);
    if ((chip.getCanvas() != null) && (chip.getCanvas().getCanvas() != null)) {
        canvas = chip.getCanvas();
        glCanvas = (GLCanvas) chip.getCanvas().getCanvas();
        renderer = new TextRenderer(new Font("SansSerif", Font.PLAIN, 10), true, true);
    }
    currentAddress = new int[chip.getNumCellTypes()];
    Arrays.fill(currentAddress, -1);
    chip.addObserver(this);
    final String h = "ISIs", e = "Event rate";
    setPropertyTooltip(h, "isiHistEnabled", "enable histogramming interspike intervals");
    setPropertyTooltip(h, "isiMinUs", "min ISI in us");
    setPropertyTooltip(h, "isiMaxUs", "max ISI in us");
    setPropertyTooltip(h, "isiAutoScalingEnabled", "autoscale bounds for ISI histogram");
    setPropertyTooltip(h, "isiNumBins", "number of bins in the ISI");
    setPropertyTooltip(h, "showAverageISIHistogram", "shows the average of the individual ISI histograms. The contributing histograms for each pixel are separate for each event type (e.g. ON/OFF)");
    setPropertyTooltip(h, "showIndividualISIHistograms", "show the ISI histograms of all the cells in the selection. Each event type (e.g. ON/OFF) will generate its own histogram");
    setPropertyTooltip(h, "logISIEnabled", "histograms have logarithmically spaced bins rather than linearly spaced bins");

    setPropertyTooltip(e, "rateEnabled", "show measured individual average event rate for selected region in Hz");
    setPropertyTooltip(e, "rateTauMs", "lowpass filter time constant in ms for measuring event rate");
    setPropertyTooltip("spikeSoundEnabled", "enable playing spike sound whenever the selected region has events");
    setPropertyTooltip(h, "individualISIsEnabled", "enables individual ISI statistics for each cell in selection. Disabling lumps all cells into one for ISI computation.");
    setPropertyTooltip(h, "separateEventTypes", "Separate average histogram into individual event types for each pixel. If unchecked, then all event types for a pixel are lumped together for ISIs.");
    setPropertyTooltip(h, "scaleHistogramsIncludingOverflow", "Scales histograms to include overflows for ISIs that are outside of range");
    setPropertyTooltip(h, "useLeftEar", "uses spikes from the left ear for ISI calculation");
    setPropertyTooltip(h, "useRightEar", "uses spikes from the right ear for ISI calculation");
    setPropertyTooltip(h, "averagingDecay", " idle time (in seconds) of a bin before it starts decaying");

}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:32,代码来源:CellStatsProber_cochlea.java


示例20: run

import com.jogamp.opengl.awt.GLCanvas; //导入依赖的package包/类
@Override
public void run() {
    this.isReady = false;
    this.jd = new JDialog();
    jd.setSize(this.width, this.height);
    GLCanvas canvas = scene.getCanvas(this.width, this.height);
    jd.add(canvas);
    jd.setModal(false);
    jd.setVisible(true);
    this.isReady = true;
}
 
开发者ID:JJponciano,项目名称:JavaPointCloud,代码行数:12,代码来源:DisplayCloud.java



注:本文中的com.jogamp.opengl.awt.GLCanvas类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SendRequest类代码示例发布时间:2022-05-21
下一篇:
Java DirectoryScannerConfig类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap