## org.das2.graph.HugeScatterRenderer

HugeScatterRenderer This renderer can handle vector data sets with hundreds of thousands of points by histogramming the points and then creating a greyscale spectrogram of the histogram. The property "saturationHitCount" defines the number of pixel hits that will make the pixel black. This has been modified a lot over the years:

- connecting lines when the data is of timeseries,
- alternate modes are used when we zoom in closely,
- support for QDataSets and waveform scheme data,
- lone pixels are highlighted.

Created on April 14, 2005, 8:45 PM

## HugeScatterRenderer( org.das2.dataset.DataSetDescriptor dsd )

## PROP_ENVELOPE

## acceptContext

acceptContext( int x, int y ) → boolean

### Parameters

x - an int
y - an int

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## doAutorange

doAutorange( QDataSet ds ) → QDataSet

### Parameters

ds - a QDataSet

### Returns:

org.das2.qds.QDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getColor

getColor( ) → java.awt.Color

### Returns:

java.awt.Color
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getEnvelope

getEnvelope( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getListIcon

getListIcon( ) → javax.swing.Icon

### Returns:

javax.swing.Icon
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getSaturationHitCount

getSaturationHitCount( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isPrint300dpi

isPrint300dpi( ) → boolean

Getter for property draw300dpi.

### Returns:

Value of property draw300dpi.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## render

render( java.awt.Graphics2D g1, org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis ) → void

### Parameters

g1 - a Graphics2D
xAxis - a DasAxis
yAxis - a DasAxis

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## selectionArea

selectionArea( ) → java.awt.Shape

return a Shape object showing where the data lie and focus should be accepted.

### Returns:

a java.awt.Shape
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setColor

setColor( java.awt.Color color ) → void

### Parameters

color - a Color

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setDataSet

setDataSet( QDataSet ds ) → void

### Parameters

ds - a QDataSet

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setEnvelope

setEnvelope( int envelope ) → void

0=none. 1=faint envelope with points on top. 2=only envelope

### Parameters

envelope - an int

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setPrint300dpi

setPrint300dpi( boolean print300dpi ) → void

Setter for property draw300dpi.

### Parameters

print300dpi - New value of property draw300dpi.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setSaturationHitCount

setSaturationHitCount( int d ) → void

### Parameters

d - an int

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## updatePlotImage

updatePlotImage( org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis, ProgressMonitor monitor ) → void

### Parameters

xAxis - a DasAxis
yAxis - a DasAxis
monitor - a ProgressMonitor

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]