
public class Simple2D extends AbstractSimpleProjection implements Projection2D
| Modifier and Type | Field and Description |
|---|---|
private int |
dim1
Dimensions for fast projection mode.
|
private int |
dim2
Dimensions for fast projection mode.
|
scalesSCALE| Constructor and Description |
|---|
Simple2D(LinearScale[] scales,
int ax1,
int ax2)
Constructor with a given database and axes.
|
| Modifier and Type | Method and Description |
|---|---|
protected Vector |
dearrange(Vector v)
Undo the rearrangement of components
|
CanvasSize |
estimateViewport()
Estimate the viewport requirements
|
double[] |
fastProjectDataToRenderSpace(double[] data)
Project a data vector from data space to rendering space.
|
double[] |
fastProjectDataToRenderSpace(NumberVector<?,?> data)
Project a data vector from data space to rendering space.
|
double[] |
fastProjectDataToScaledSpace(double[] data)
Project a data vector from data space to scaled space.
|
double[] |
fastProjectDataToScaledSpace(NumberVector<?,?> data)
Project a data vector from data space to scaled space.
|
double[] |
fastProjectRelativeDataToRenderSpace(double[] data)
Project a data vector from data space to rendering space.
|
double[] |
fastProjectRelativeDataToRenderSpace(NumberVector<?,?> data)
Project a data vector from data space to rendering space.
|
double[] |
fastProjectRelativeScaledToRenderSpace(double[] vr)
Project a vector from scaled space to rendering space.
|
double[] |
fastProjectRenderToDataSpace(double[] v)
Project a data vector from rendering space to data space.
|
double[] |
fastProjectRenderToScaledSpace(double[] v)
Project a vector from rendering space to scaled space.
|
double[] |
fastProjectScaledToRenderSpace(double[] v)
Project a vector from scaled space to rendering space.
|
BitSet |
getVisibleDimensions2D()
Get a bit set of dimensions that are visible.
|
protected Vector |
rearrange(Vector v)
Method to rearrange components
|
flipSecondEquals, projectRelativeRenderToScaled, projectRelativeScaledToRender, projectRenderToScaled, projectScaledToRenderprojectDataToRenderSpace, projectDataToRenderSpace, projectDataToScaledSpace, projectDataToScaledSpace, projectRelativeDataToRenderSpace, projectRelativeDataToRenderSpace, projectRelativeDataToScaledSpace, projectRelativeDataToScaledSpace, projectRelativeRenderToDataSpace, projectRelativeScaledToDataSpace, projectRenderToDataSpace, projectScaledToDataSpacegetInputDimensionality, getLongName, getScale, getShortNameaddChildResult, getHierarchy, setHierarchyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInputDimensionality, getScalegetHierarchy, setHierarchygetLongName, getShortNameprivate int dim1
private int dim2
public Simple2D(LinearScale[] scales, int ax1, int ax2)
scales - Scales to useax1 - First axisax2 - Second axispublic double[] fastProjectDataToRenderSpace(double[] data)
Projection2DfastProjectDataToRenderSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectDataToRenderSpace(NumberVector<?,?> data)
Projection2DfastProjectDataToRenderSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectDataToScaledSpace(double[] data)
Projection2DfastProjectDataToScaledSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectDataToScaledSpace(NumberVector<?,?> data)
Projection2DfastProjectDataToScaledSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectScaledToRenderSpace(double[] v)
Projection2DfastProjectScaledToRenderSpace in interface Projection2Dv - vector in scaled spacepublic double[] fastProjectRenderToDataSpace(double[] v)
Projection2DfastProjectRenderToDataSpace in interface Projection2Dv - vector in rendering spacepublic double[] fastProjectRenderToScaledSpace(double[] v)
Projection2DfastProjectRenderToScaledSpace in interface Projection2Dv - vector in rendering spacepublic double[] fastProjectRelativeDataToRenderSpace(double[] data)
Projection2DfastProjectRelativeDataToRenderSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectRelativeDataToRenderSpace(NumberVector<?,?> data)
Projection2DfastProjectRelativeDataToRenderSpace in interface Projection2Ddata - vector in data spacepublic double[] fastProjectRelativeScaledToRenderSpace(double[] vr)
Projection2DfastProjectRelativeScaledToRenderSpace in interface Projection2Dvr - vector in scaled spacepublic BitSet getVisibleDimensions2D()
Projection2DgetVisibleDimensions2D in interface Projection2Dpublic CanvasSize estimateViewport()
Projection2DestimateViewport in interface Projection2Dprotected Vector rearrange(Vector v)
AbstractSimpleProjectionrearrange in class AbstractSimpleProjectionv - Vector to rearrangeprotected Vector dearrange(Vector v)
AbstractSimpleProjectiondearrange in class AbstractSimpleProjectionv - Vector to undo the rearrangement