当前位置: 首页>>代码示例>>Java>>正文


Java AWTChartComponentFactory.chart方法代码示例

本文整理汇总了Java中org.jzy3d.chart.factories.AWTChartComponentFactory.chart方法的典型用法代码示例。如果您正苦于以下问题:Java AWTChartComponentFactory.chart方法的具体用法?Java AWTChartComponentFactory.chart怎么用?Java AWTChartComponentFactory.chart使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jzy3d.chart.factories.AWTChartComponentFactory的用法示例。


在下文中一共展示了AWTChartComponentFactory.chart方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
@Override
public void init() throws UnsupportedAudioFileException, IOException {
    File file = new File("data/sound/doremi.wav");
    Clip clip = Clip.newInstance(file);

    SpectrumModelSpectro spectrum = new SpectrumModelSpectro(clip);
    
    // Create a drawable clip
    int maxFreqId = 50;
    SpectrumSurface surface = new SpectrumSurface(spectrum, maxFreqId);
    surface.setFaceDisplayed(true);
    surface.setWireframeDisplayed(false);

    // Create a chart with time and frequency axes
    chart = AWTChartComponentFactory.chart(Quality.Advanced, getCanvasType());
    chart.getScene().getGraph().add(surface);
    make3d(chart);
}
 
开发者ID:vocobox,项目名称:vocobox,代码行数:19,代码来源:Spectro3dTrial.java

示例2: init

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
@Override
public void init() throws UnsupportedAudioFileException, IOException {
    File file = new File("data/sound/piano.wav");
    Clip clip = Clip.newInstance(file);
    SpectrumModelSpectro spectrum = new SpectrumModelSpectro(clip);
    
    // --------------------
    JsynOscilloSpectroHarpSynth synth = new JsynOscilloSpectroHarpSynth(spectrum, 4000);

    // --------------------
    // Create a drawable clip
    int maxFreqId = 50;
    SpectrumSurface surface = new SpectrumSurface(spectrum, maxFreqId);
    surface.setFaceDisplayed(true);
    surface.setWireframeDisplayed(false);

    // Create a chart with time and frequency axes
    chart = AWTChartComponentFactory.chart(Quality.Advanced, getCanvasType());
    chart.getScene().getGraph().add(surface);
    make3d(chart);
    
    synth.play();
}
 
开发者ID:vocobox,项目名称:vocobox,代码行数:24,代码来源:OscilloSpectroHarpTrial.java

示例3: ColormapPlotPanel

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
public ColormapPlotPanel()
{
    super(new GridLayout(1, 1));

    chart = AWTChartComponentFactory.chart(Quality.Nicest, "awt");
    graph = chart.getScene().getGraph();
    chart.getView().setViewPoint(new Coord3d(Math.toRadians(300), Math.toRadians(22.5), 0));
    float delta = 0.0f;
    setBounds(
        -delta, 1.0f + delta,
        -delta, 1.0f + delta,
        -delta, 1.0f + delta);
    chart.addMouseController();
    add((Component) chart.getCanvas());
    setCoordinateConverter(CoordinateConverters.createRgb());
}
 
开发者ID:igd-iva,项目名称:colormap-explorer,代码行数:17,代码来源:ColormapPlotPanel.java

示例4: getChart

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
private synchronized Chart getChart() {
	if(chart == null) {
		surface = surfaceAdapter.generateSurface(getInterpolation().getLevel(),
			getColorMap(), getNormalizedColorMapRange(), 
			d -> d* getScale());
		if (is3DEnabled()) {
			chart = AWTChartComponentFactory.chart(QUALITY, "newt");
		} else {
			chart = Chart2dComponentFactory.chart(QUALITY, "newt");
		}
		chart.getScene().getGraph().add(surface);
		chart.getView().setSquared(false);
		chart.setAxeDisplayed(isShowAxes());
		chart.getAxeLayout().setTickLineDisplayed(isShowTickLines());
		chart.getAxeLayout().setXTickRenderer(TICK_RENDERER);
		chart.getAxeLayout().setYTickRenderer(TICK_RENDERER);
		chart.getAxeLayout().setZTickRenderer(this::formatZTick);
		chart.getView().addViewPointChangedListener(viewPointChangedListener);
		AxeBox a = (AxeBox) chart.getView().getAxe();
		a.setTextRenderer(new TextBitmapRenderer() {{
				font = GLUT.BITMAP_HELVETICA_12;
				fontHeight = 14;
		}});
		setColorBarLegend();
		_updateViewMode();
		chart.pauseAnimator();
	}
	return chart;
}
 
开发者ID:sing-group,项目名称:la-images,代码行数:30,代码来源:ElementDataView.java

示例5: main

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
public static void main(String[] args) throws UnsupportedAudioFileException, IOException {
    VocoParseFileAndFFT voice = new VocoParseFileAndFFT(new File("data/sound/piano.wav"));
    Chart chart = AWTChartComponentFactory.chart();
    SpectrumSurface d = new SpectrumSurface(new SpectrumModelSpectro(voice.getAnalysis()));
    chart.addDrawable(d);
    ChartLauncher.openChart(chart);
}
 
开发者ID:vocobox,项目名称:vocobox,代码行数:8,代码来源:VocoParseFFT3dTrial.java

示例6: makeChart

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
public void makeChart(Note note) {
    if (chart == null) {
        chart = AWTChartComponentFactory.chart(Quality.Intermediate, Toolkit.awt);// toolkit.newt behave differently, "offscreen,100,100"
        chart.getScene().getGraph().add(spectrogram);
        axeLabels(chart);
        make2d(chart);
    }
}
 
开发者ID:vocobox,项目名称:vocobox,代码行数:9,代码来源:NoteClipFFTChart.java

示例7: init

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
public void init() {
	int size = 500000;
	float x;
	float y;
	float z;
	float a;

	Coord3d[] points = new Coord3d[size];
	Color[] colors = new Color[size];

	Random r = new Random();
	r.setSeed(0);

	for (int i = 0; i < size; i++) {
		x = r.nextFloat() - 0.5f;
		y = r.nextFloat() - 0.5f;
		z = r.nextFloat() - 0.5f;
		points[i] = new Coord3d(x, y, z);
		a = 0.25f;
		colors[i] = new Color(x, y, z, a);
	}

	Scatter scatter = new Scatter(points, colors);
	// scatter = new Scatter(points, colors, 5);
	chart = AWTChartComponentFactory.chart(Quality.Advanced, "newt");
	chart.getScene().add(scatter);
}
 
开发者ID:gsi-upm,项目名称:BARMAS,代码行数:28,代码来源:ScatterDemoTest.java

示例8: makeSpectro3dPanel

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
public void makeSpectro3dPanel(final Clip clip) {
       // Create a drawable clip
       int maxFreqId = 50;
       SpectrumSurface surface = new SpectrumSurface(new SpectrumModelSpectro(clip), maxFreqId);
       surface.setFaceDisplayed(true);
       surface.setWireframeDisplayed(false);

       // Create a chart with time and frequency axes
       spectroChart3d = AWTChartComponentFactory.chart(Quality.Advanced, toolkit);
       spectroChart3d.getScene().getGraph().add(surface);
       
       // audio cursor on player
       final AxeXLineAnnotation ann = new AxeXLineAnnotation();
       final AxeBox axe = (AxeBox)spectroChart3d.getView().getAxe();
       axe.getAnnotations().add(ann);

       
       /*
         frame time samples:1024 frame count:2713 counter:0 playback pos:0
frame time samples:1024 frame count:2713 counter:768 playback pos:768
frame time samples:1024 frame count:2713 counter:768 playback pos:768
frame time samples:1024 frame count:2713 counter:768 playback pos:768
frame time samples:1024 frame count:2713 counter:768 playback pos:768
frame time samples:1024 frame count:2713 counter:768 playback pos:768
frame time samples:1024 frame count:2713 counter:1536 playback pos:1536
frame time samples:1024 frame count:2713 counter:1536 playback pos:1536
frame time samples:1024 frame count:2713 counter:1536 playback pos:1536
frame time samples:1024 frame count:2713 counter:1536 playback pos:1536
frame time samples:1024 frame count:2713 counter:2304 playback pos:2304
frame time samples:1024 frame count:2713 counter:2304 playback pos:2304 * 116
frame time samples:1024 frame count:2713 counter:2304 playback pos:2304
frame time samples:1024 frame count:2713 counter:3072 playback pos:3072

jusqu'à 2.780.158 / 1024 = 2714 = frame ID!!
31s
        */
       playerThread.addPlaybackPositionListener(new PlaybackPositionListener() {
           @Override
           public void playbackPositionUpdate(PlaybackPositionEvent e) {
               
               long p = e.getSamplePos();
               //float x = p/44100.0f;
               ann.setValue(p);
               
               
               float frameId = p / playerThread.getClip().getFrameTimeSamples();
               float x = (frameId/clip.getFrameCount()) * axe.getBoxBounds().getXRange().getRange() + axe.getBoxBounds().getXmin();
               //System.out.println(x);
               
               ann.setValue(frameId);
               
               //System.err.println(" frame time samples:" + clip.getFrameTimeSamples() + " frame count:" + clip.getFrameCount() +  " counter:"+p+" playback pos:"+e.getSource().getPlaybackPosition());
               //27130
               
               //if(p>3000)
               //System.exit(0);
               //System.out.println(p);
           }
       });
       
       
       //playerThread.get
       
       // styling
       Palette.apply(spectroChart3d);
       make2d(spectroChart3d);
       IAxeLayout layout = spectroChart3d.getAxeLayout();
       layout.setXTickLabelDisplayed(false);
       layout.setYTickLabelDisplayed(false);
       
       // Embed in jpanel
       spectroPanelAWT();
   }
 
开发者ID:vocobox,项目名称:vocobox,代码行数:74,代码来源:AudioSourceChart.java

示例9: create2DChart

import org.jzy3d.chart.factories.AWTChartComponentFactory; //导入方法依赖的package包/类
private Chart create2DChart() {
	final Chart chart2d = AWTChartComponentFactory.chart(Quality.Nicest, "awt");
	chart2d.stopAnimator();
	
	final View view = chart2d.getView();
	view.getCamera().setViewportMode(ViewportMode.STRETCH_TO_FILL);
	chart2d.setViewMode(ViewPositionMode.TOP);
	// Initialize viewpoint
	chart2d.setViewPoint(new Coord3d(5,5,0));

	((CanvasAWT)chart2d.getCanvas()).addMouseWheelListener(new MouseWheelListener() {
		@Override
		public void mouseWheelMoved(MouseWheelEvent e) {
			final float factor = 1 + (e.getWheelRotation()/10.0f);
			final BoundingBox3d curScale = view.getBounds();

			final Coord3d center = curScale.getCenter();
			final double xMin = center.x + (curScale.getXmin()-center.x) * factor;
			final double xMax = center.x + (curScale.getXmax()-center.x) * factor;
			final double yMin = center.y + (curScale.getYmin()-center.y) * factor;
			final double yMax = center.y + (curScale.getYmax()-center.y) * factor;

			Scale xScale = null;
			if(xMin<xMax) {
				xScale = new Scale(xMin, xMax);
			}

			Scale yScale = null;
			if(yMin<yMax) {
				yScale = new Scale(yMin, yMax);
			}

			// Check scale limits
			if(canScaleAxis(xScale, factor, curScale.getXmax(), curScale.getXmin(), xMax, xMin)) {
				curScale.setXmin((float)xScale.getMin());
				curScale.setXmax((float)xScale.getMax());
			}

			// Check scale limits
			if(canScaleAxis(yScale, factor, curScale.getYmax(), curScale.getYmin(), yMax, yMin)) {
				curScale.setYmin((float)yScale.getMin());
				curScale.setYmax((float)yScale.getMax());
			}

			view.setBoundManual(curScale);
			chart2d.getCanvas().forceRepaint();
		}
	});

	return chart2d;
}
 
开发者ID:smaccm,项目名称:smaccm,代码行数:52,代码来源:ChartHelper.java


注:本文中的org.jzy3d.chart.factories.AWTChartComponentFactory.chart方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。