org.das2.graph.PolyMeshRenderer
render a 2-D poly (typically triangle) mesh. This was introduced just
to identify this schema. This
renderer needs rank 3 data with 2 bundled datasets, the
points in X-Y data space and the triangles (or polys) which connect them.
When a rank 1 dataset with a triangleMesh as DEPEND_0 is passed in, then
colors or text will be drawn.
Note, QDataSet should not support a join of non-qube datasets, so all
polygons should have the same length (all triangles or all four-sided polys).
Most codes will work fine if this is not the case.
Applications for this include marking data and drawing tesselations.
PolyMeshRenderer( )
acceptsData
acceptsData( QDataSet ds ) → boolean
return true if the renderer accepts data in this form.
Parameters
ds - a QDataSet
Returns:
a boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
doAutorange
doAutorange( QDataSet ds ) → QDataSet
autorange on the data, returning a rank 2 bounds for the dataset.
Parameters
ds - the dataset to autorange.
Returns:
a bounds dataset, where result[0,:] is the xrange and result[1,:] is the yrange.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getControl
getControl( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
render
render( java.awt.Graphics2D g, org.das2.graph.DasAxis xaxis, org.das2.graph.DasAxis yaxis ) → void
Parameters
g - a Graphics2D
xaxis - a DasAxis
yaxis - a DasAxis
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setControl
setControl( String s ) → void
Parameters
s - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]