
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.
|
scalesINVSCALE, SCALE| Constructor and Description |
|---|
Simple2D(Projector p,
LinearScale[] scales,
int ax1,
int ax2)
Constructor with a given database and axes.
|
| Modifier and Type | Method and Description |
|---|---|
protected double[] |
dearrange(double[] 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 x,
double y)
Project a data vector from rendering space to data space.
|
double[] |
fastProjectRenderToScaledSpace(double x,
double y)
Project a vector from rendering space to scaled space.
|
double[] |
fastProjectScaledToRenderSpace(double[] v)
Project a vector from scaled space to rendering space.
|
String |
getMenuName()
Name to display in the menu.
|
long[] |
getVisibleDimensions2D()
Get a bit set of dimensions that are visible.
|
protected double[] |
rearrange(double[] v)
Method to rearrange components.
|
flipSecondEquals, projectRelativeRenderToScaled, projectRelativeScaledToRender, projectRenderToScaled, projectScaledToRenderprojectDataToRenderSpace, projectDataToRenderSpace, projectDataToScaledSpace, projectDataToScaledSpace, projectRelativeDataToRenderSpace, projectRelativeDataToRenderSpace, projectRelativeDataToScaledSpace, projectRelativeDataToScaledSpace, projectRelativeRenderToDataSpace, projectRelativeScaledToDataSpace, projectRenderToDataSpace, projectScaledToDataSpacegetInputDimensionality, getProjector, getScaleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInputDimensionality, getProjector, getScaleprivate int dim1
private int dim2
public Simple2D(Projector p, LinearScale[] scales, int ax1, int ax2)
p - Projectorscales - 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 x,
double y)
Projection2DfastProjectRenderToDataSpace in interface Projection2Dx - X coordinatey - Y coordinatepublic double[] fastProjectRenderToScaledSpace(double x,
double y)
Projection2DfastProjectRenderToScaledSpace in interface Projection2Dx - X coordinatey - Y coordinatepublic 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 long[] getVisibleDimensions2D()
Projection2DgetVisibleDimensions2D in interface Projection2Dpublic CanvasSize estimateViewport()
Projection2DestimateViewport in interface Projection2Dprotected double[] rearrange(double[] v)
AbstractSimpleProjectionrearrange in class AbstractSimpleProjectionv - double[] to rearrangeprotected double[] dearrange(double[] v)
AbstractSimpleProjectiondearrange in class AbstractSimpleProjectionv - double[] to undo the rearrangementpublic String getMenuName()
VisualizationItemnull or empty string.getMenuName in interface VisualizationItemgetMenuName in class AbstractProjectionCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.