Skip to content

Instantly share code, notes, and snippets.

View ulmangt's full-sized avatar

Geoffrey Ulman ulmangt

View GitHub Profile
package com.metsci.glimpse.examples.axis;
import java.util.ArrayList;
import java.util.List;
import com.metsci.glimpse.axis.Axis1D;
import com.metsci.glimpse.axis.painter.label.GridAxisLabelHandler;
import com.metsci.glimpse.examples.Example;
import com.metsci.glimpse.gl.texture.ColorTexture1D;
import com.metsci.glimpse.layout.GlimpseLayoutProvider;
package com.metsci.glimpse.examples.basic;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.media.opengl.GLContext;
import javax.media.opengl.GLOffscreenAutoDrawable;
import javax.media.opengl.GLProfile;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
package com.metsci.glimpse.examples.axis;
import com.metsci.glimpse.axis.Axis2D;
import com.metsci.glimpse.axis.listener.mouse.AxisMouseListener2D;
import com.metsci.glimpse.examples.Example;
import com.metsci.glimpse.layout.GlimpseAxisLayout2D;
import com.metsci.glimpse.layout.GlimpseLayout;
import com.metsci.glimpse.layout.GlimpseLayoutProvider;
import com.metsci.glimpse.painter.shape.PointSetPainter;
import com.metsci.glimpse.painter.shape.PolygonPainter;
@ulmangt
ulmangt / CursorPositionExample.java
Created January 27, 2016 18:22
Demonstrates using a SimpleTextPainter to display the position of the cursor.
/*
* Copyright (c) 2012, Metron, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
package com.metsci.glimpse.examples.basic;
import javax.media.opengl.GL;
import javax.media.opengl.GL2;
import com.metsci.glimpse.axis.Axis2D;
import com.metsci.glimpse.context.GlimpseBounds;
import com.metsci.glimpse.examples.Example;
import com.metsci.glimpse.painter.shape.LineSetPainter;
import com.metsci.glimpse.plot.Plot2D;
@ulmangt
ulmangt / SwtPopupExample.java
Created August 24, 2014 10:19
Runnable SWT / JOGL class demonstrating ability to create SWT Menu over SWT GLCanvas
import javax.media.opengl.GLCapabilities;
import javax.media.opengl.GLProfile;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
@ulmangt
ulmangt / NewtSwtPopupExample.java
Created August 24, 2014 10:16
Runnable SWT / JOGL class demonstrating inability to create SWT Menu over NewtCanvasSWT
import javax.media.opengl.GLCapabilities;
import javax.media.opengl.GLProfile;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Shell;
@ulmangt
ulmangt / GlimpseCanvasDockingExample.java
Created April 29, 2014 15:21
Example demonstrating using the glimpse-docking framework with two GlimpseCanvas.
package com.metsci.glimpse.docking;
import static com.metsci.glimpse.docking.DockingPane.Arrangement.*;
import static com.metsci.glimpse.docking.DockingThemes.*;
import static com.metsci.glimpse.docking.DockingUtils.*;
import static java.util.logging.Level.*;
import static javax.swing.JFrame.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
@ulmangt
ulmangt / JScrollPaneExample.java
Last active August 29, 2015 14:00
JScrollPaneExample
import java.awt.Dimension;
import java.lang.reflect.InvocationTargetException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
import com.jogamp.opengl.util.FPSAnimator;
import com.metsci.glimpse.canvas.SwingLightweightGlimpseCanvas;
import com.metsci.glimpse.examples.stacked.CollapsibleTimelinePlotExample;
@ulmangt
ulmangt / MultiLinePlotTitleExample.java
Created April 14, 2014 17:20
A workaround for creating a Plot2D with a multi-line title
/*
* Copyright (c) 2012, Metron, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the