public abstract class AbstractFullProjection extends AbstractProjection implements FullProjection
scales
SCALE
Constructor and Description |
---|
AbstractFullProjection(LinearScale[] scales)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Vector |
projectDataToRenderSpace(NumberVector<?> data)
Project a data vector from data space to rendering space.
|
Vector |
projectDataToRenderSpace(Vector data)
Project a data vector from data space to rendering space.
|
Vector |
projectDataToScaledSpace(NumberVector<?> data)
Project a data vector from data space to scaled space.
|
Vector |
projectDataToScaledSpace(Vector data)
Project a data vector from data space to scaled space.
|
Vector |
projectRelativeDataToRenderSpace(NumberVector<?> data)
Project a relative data vector from data space to rendering space.
|
Vector |
projectRelativeDataToRenderSpace(Vector data)
Project a relative data vector from data space to rendering space.
|
Vector |
projectRelativeDataToScaledSpace(NumberVector<?> data)
Project a relative data vector from data space to scaled space.
|
Vector |
projectRelativeDataToScaledSpace(Vector data)
Project a relative data vector from data space to scaled space.
|
<NV extends NumberVector<?>> |
projectRelativeRenderToDataSpace(Vector v,
NumberVector.Factory<NV,?> prototype)
Project a relative vector from rendering space to data space.
|
<NV extends NumberVector<?>> |
projectRelativeScaledToDataSpace(Vector v,
NumberVector.Factory<NV,?> prototype)
Project a relative vector from scaled space to data space.
|
<NV extends NumberVector<?>> |
projectRenderToDataSpace(Vector v,
NumberVector.Factory<NV,?> prototype)
Project a vector from rendering space to data space.
|
<NV extends NumberVector<?>> |
projectScaledToDataSpace(Vector v,
NumberVector.Factory<NV,?> factory)
Project a vector from scaled space to data space.
|
getInputDimensionality, getLongName, getScale, getShortName
addChildResult, getHierarchy, setHierarchy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
projectRelativeRenderToScaled, projectRelativeScaledToRender, projectRenderToScaled, projectScaledToRender
getInputDimensionality, getScale
getHierarchy, setHierarchy
getLongName, getShortName
public AbstractFullProjection(LinearScale[] scales)
scales
- Scalespublic Vector projectDataToScaledSpace(NumberVector<?> data)
projectDataToScaledSpace
in interface FullProjection
data
- vector in data spacepublic Vector projectDataToScaledSpace(Vector data)
projectDataToScaledSpace
in interface FullProjection
data
- vector in data spacepublic Vector projectRelativeDataToScaledSpace(NumberVector<?> data)
projectRelativeDataToScaledSpace
in interface FullProjection
data
- relative vector in data spacepublic Vector projectRelativeDataToScaledSpace(Vector data)
projectRelativeDataToScaledSpace
in interface FullProjection
data
- relative vector in data spacepublic Vector projectDataToRenderSpace(NumberVector<?> data)
projectDataToRenderSpace
in interface FullProjection
data
- vector in data spacepublic Vector projectDataToRenderSpace(Vector data)
projectDataToRenderSpace
in interface FullProjection
data
- vector in data spacepublic Vector projectRelativeDataToRenderSpace(NumberVector<?> data)
projectRelativeDataToRenderSpace
in interface FullProjection
data
- relative vector in data spacepublic Vector projectRelativeDataToRenderSpace(Vector data)
projectRelativeDataToRenderSpace
in interface FullProjection
data
- relative vector in data spacepublic <NV extends NumberVector<?>> NV projectScaledToDataSpace(Vector v, NumberVector.Factory<NV,?> factory)
projectScaledToDataSpace
in interface FullProjection
NV
- Vector typev
- vector in scaled spacefactory
- Object factorypublic <NV extends NumberVector<?>> NV projectRenderToDataSpace(Vector v, NumberVector.Factory<NV,?> prototype)
projectRenderToDataSpace
in interface FullProjection
NV
- Vector typev
- vector in rendering spaceprototype
- Object factorypublic <NV extends NumberVector<?>> NV projectRelativeScaledToDataSpace(Vector v, NumberVector.Factory<NV,?> prototype)
projectRelativeScaledToDataSpace
in interface FullProjection
NV
- Vector typev
- relative vector in scaled spaceprototype
- Object factorypublic <NV extends NumberVector<?>> NV projectRelativeRenderToDataSpace(Vector v, NumberVector.Factory<NV,?> prototype)
projectRelativeRenderToDataSpace
in interface FullProjection
NV
- Vector typev
- relative vector in rendering spaceprototype
- Object factory