public abstract class AbstractFullProjection extends AbstractProjection implements FullProjection
scales
INVSCALE, SCALE
Constructor and Description |
---|
AbstractFullProjection(Projector p,
LinearScale[] scales)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double[] |
projectDataToRenderSpace(double[] data)
Project a data vector from data space to rendering space.
|
double[] |
projectDataToRenderSpace(NumberVector data)
Project a data vector from data space to rendering space.
|
double[] |
projectDataToScaledSpace(double[] data)
Project a data vector from data space to scaled space.
|
double[] |
projectDataToScaledSpace(NumberVector data)
Project a data vector from data space to scaled space.
|
double[] |
projectRelativeDataToRenderSpace(double[] data)
Project a relative data vector from data space to rendering space.
|
double[] |
projectRelativeDataToRenderSpace(NumberVector data)
Project a relative data vector from data space to rendering space.
|
double[] |
projectRelativeDataToScaledSpace(double[] data)
Project a relative data vector from data space to scaled space.
|
double[] |
projectRelativeDataToScaledSpace(NumberVector data)
Project a relative data vector from data space to scaled space.
|
<NV extends NumberVector> |
projectRelativeRenderToDataSpace(double[] v,
NumberVector.Factory<NV> prototype)
Project a relative vector from rendering space to data space.
|
<NV extends NumberVector> |
projectRelativeScaledToDataSpace(double[] v,
NumberVector.Factory<NV> prototype)
Project a relative vector from scaled space to data space.
|
<NV extends NumberVector> |
projectRenderToDataSpace(double[] v,
NumberVector.Factory<NV> prototype)
Project a vector from rendering space to data space.
|
<NV extends NumberVector> |
projectScaledToDataSpace(double[] v,
NumberVector.Factory<NV> factory)
Project a vector from scaled space to data space.
|
getInputDimensionality, getMenuName, getProjector, getScale
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
projectRelativeRenderToScaled, projectRelativeScaledToRender, projectRenderToScaled, projectScaledToRender
getInputDimensionality, getProjector, getScale
getMenuName
public AbstractFullProjection(Projector p, LinearScale[] scales)
p
- Projectorscales
- Scalespublic double[] projectDataToScaledSpace(NumberVector data)
projectDataToScaledSpace
in interface FullProjection
data
- vector in data spacepublic double[] projectDataToScaledSpace(double[] data)
projectDataToScaledSpace
in interface FullProjection
data
- vector in data spacepublic double[] projectRelativeDataToScaledSpace(NumberVector data)
projectRelativeDataToScaledSpace
in interface FullProjection
data
- relative vector in data spacepublic double[] projectRelativeDataToScaledSpace(double[] data)
projectRelativeDataToScaledSpace
in interface FullProjection
data
- relative vector in data spacepublic double[] projectDataToRenderSpace(NumberVector data)
projectDataToRenderSpace
in interface FullProjection
data
- vector in data spacepublic double[] projectDataToRenderSpace(double[] data)
projectDataToRenderSpace
in interface FullProjection
data
- vector in data spacepublic double[] projectRelativeDataToRenderSpace(NumberVector data)
projectRelativeDataToRenderSpace
in interface FullProjection
data
- relative vector in data spacepublic double[] projectRelativeDataToRenderSpace(double[] data)
projectRelativeDataToRenderSpace
in interface FullProjection
data
- relative vector in data spacepublic <NV extends NumberVector> NV projectScaledToDataSpace(double[] v, NumberVector.Factory<NV> factory)
projectScaledToDataSpace
in interface FullProjection
NV
- Vector typev
- vector in scaled spacefactory
- Object factorypublic <NV extends NumberVector> NV projectRenderToDataSpace(double[] v, NumberVector.Factory<NV> prototype)
projectRenderToDataSpace
in interface FullProjection
NV
- Vector typev
- vector in rendering spaceprototype
- Object factorypublic <NV extends NumberVector> NV projectRelativeScaledToDataSpace(double[] v, NumberVector.Factory<NV> prototype)
projectRelativeScaledToDataSpace
in interface FullProjection
NV
- Vector typev
- relative vector in scaled spaceprototype
- Object factorypublic <NV extends NumberVector> NV projectRelativeRenderToDataSpace(double[] v, NumberVector.Factory<NV> prototype)
projectRelativeRenderToDataSpace
in interface FullProjection
NV
- Vector typev
- relative vector in rendering spaceprototype
- Object factoryCopyright © 2019 ELKI Development Team. License information.