ucar.multiarray
Class ClipMap
java.lang.Object
|
+--ucar.multiarray.ConcreteIndexMap
|
+--ucar.multiarray.ClipMap
- All Implemented Interfaces:
- IndexMap
- public class ClipMap
- extends ConcreteIndexMap
Use with MultiArrayProxy to limit the bounds of an
index to the delegate on a given dimension.
You could "clip" a 2d MultiArray to a window using
2 of these.
- See Also:
IndexMap
,
MultiArrayProxy
Constructor Summary |
ClipMap(ConcreteIndexMap prev,
int position,
int low,
int extent)
Create an IndexMap which clips along a specific dimension
and is functionally composed with another IndexMap. |
ClipMap(int position,
int low,
int extent)
Create an IndexMap which clips along a specific dimension. |
Method Summary |
static void |
main(java.lang.String[] args)
|
Methods inherited from class ucar.multiarray.ConcreteIndexMap |
getLengths, getOutputLength, getRank, getTransformed, init, init, link, link, setInput, setLengths, toString, transform |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ClipMap
public ClipMap(int position,
int low,
int extent)
- Create an IndexMap which clips along a specific dimension.
Using this in an MultiArrayProxy will result in the
the length of dimension
position
appearing
as extent
.
- Parameters:
position
- the dimension number to clip alonglow
- the minimum value. 0 will map to thisextent
- the new dimension length at position
ClipMap
public ClipMap(ConcreteIndexMap prev,
int position,
int low,
int extent)
- Create an IndexMap which clips along a specific dimension
and is functionally composed with another IndexMap.
Using this in an MultiArrayProxy will result in the
the length of dimension
position
appearing
as extent
.
- Parameters:
prev
- IndexMap to be composed with this.position
- the dimension number to clip alonglow
- the minimum value. 0 will map to thisextent
- the new dimension length at position
main
public static void main(java.lang.String[] args)