类 Dimension
- java.lang.Object
-
- org.meteoinfo.ndarray.Dimension
-
public class Dimension extends java.lang.ObjectTemplate- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 Dimension()ConstructorDimension(java.lang.String name, int len)ConstructorDimension(java.lang.String name, int len, DimensionType dimType)ConstructorDimension(java.lang.String name, int len, DimensionType dimType, double min, double delta, int num)ConstructorDimension(DimensionType dimType)Constructor
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddValue(double value)Add a dimension valuebooleanequals(Dimension aDim)Determine if two dimensions equalsDimensionextract(double first, double last, double stride)Extract dimensionDimensionextract(int first, int last, int stride)Extract dimensionDimensionextract(java.util.List<java.lang.Integer> index)Extract dimensionDimensionextract(Range range)Extract dimensiondoublegetDeltaValue()Get delta valueArraygetDimArray()Get dimension value arrayintgetDimId()Get dimension identiferDimensionTypegetDimType()Get dimension typejava.util.List<java.lang.Double>getDimValue()Get dimension valuesdoublegetDimValue(int idx)Get dimension value by indexintgetLength()Get lengthdoublegetMaxValue()Get maximum dimension valuedoublegetMinValue()Get minimum dimension valuejava.lang.StringgetName()Get short namejava.lang.StringgetShortName()Get short nameintgetValueIndex(double v)Get value indexdouble[]getValues()Get dimension value arraybooleanisReverse()Get if values are reverse (in descending order)booleanisShared()Get is shared or notbooleanisUnlimited()Get is unlimited or notbooleanisVariableLength()Get is variable length or notvoidreverse()Reverse the dimension valuesvoidsetDimId(int value)voidsetDimType(DimensionType value)Set dimension typevoidsetDimValues(java.util.List<java.lang.Number> values)Set dimension valuesvoidsetLength(int value)Set dimension lengthvoidsetName(java.lang.String value)Set short namevoidsetReverse(boolean value)Set if values are reversevoidsetShared(boolean value)Set is shared or notvoidsetShortName(java.lang.String value)Set short namevoidsetUnlimited(boolean value)Set unlimited or notvoidsetValues(double[] values)Set dimension valuesvoidsetValues(float[] values)Set dimension valuesvoidsetValues(java.util.List<java.lang.Double> values)Set dimension valuesvoidsetVariableLength(boolean value)Set is variable length or notjava.lang.StringtoString()
-
-
-
构造器详细资料
-
Dimension
public Dimension()
Constructor
-
Dimension
public Dimension(java.lang.String name, int len)Constructor- 参数:
name- Namelen- Length
-
Dimension
public Dimension(DimensionType dimType)
Constructor- 参数:
dimType- Dimension type
-
Dimension
public Dimension(java.lang.String name, int len, DimensionType dimType)Constructor- 参数:
name- Namelen- LengthdimType- Dimension type
-
Dimension
public Dimension(java.lang.String name, int len, DimensionType dimType, double min, double delta, int num)Constructor- 参数:
name- Namelen- LengthdimType- Dimension typemin- Minimum valuedelta- Delta valuenum- value number
-
-
方法详细资料
-
getShortName
public java.lang.String getShortName()
Get short name- 返回:
- Short name
-
setShortName
public void setShortName(java.lang.String value)
Set short name- 参数:
value- Short name
-
getName
public java.lang.String getName()
Get short name- 返回:
- Short name
-
setName
public void setName(java.lang.String value)
Set short name- 参数:
value- Short name
-
getLength
public int getLength()
Get length- 返回:
- Length
-
setLength
public void setLength(int value)
Set dimension length- 参数:
value- Dimension length
-
getDimType
public DimensionType getDimType()
Get dimension type- 返回:
- Dimension type
-
setDimType
public void setDimType(DimensionType value)
Set dimension type- 参数:
value- Dimension type
-
getDimValue
public java.util.List<java.lang.Double> getDimValue()
Get dimension values- 返回:
- Dimension values
-
getDimArray
public Array getDimArray()
Get dimension value array- 返回:
- dimension value array
-
getDimValue
public double getDimValue(int idx)
Get dimension value by index- 参数:
idx- index- 返回:
- Dimension value
-
getDimId
public int getDimId()
Get dimension identifer- 返回:
- Dimension identifer
-
setDimId
public void setDimId(int value)
-
isReverse
public boolean isReverse()
Get if values are reverse (in descending order)- 返回:
- Boolean
-
setReverse
public void setReverse(boolean value)
Set if values are reverse- 参数:
value- Boolean
-
isUnlimited
public boolean isUnlimited()
Get is unlimited or not- 返回:
- Boolean
-
setUnlimited
public void setUnlimited(boolean value)
Set unlimited or not- 参数:
value- Boolean
-
isShared
public boolean isShared()
Get is shared or not- 返回:
- Boolean
-
setShared
public void setShared(boolean value)
Set is shared or not- 参数:
value- Boolean
-
isVariableLength
public boolean isVariableLength()
Get is variable length or not- 返回:
- Boolean
-
setVariableLength
public void setVariableLength(boolean value)
Set is variable length or not- 参数:
value-
-
equals
public boolean equals(Dimension aDim)
Determine if two dimensions equals- 参数:
aDim- The other dimension- 返回:
- If equals
-
getValues
public double[] getValues()
Get dimension value array- 返回:
- Value array
-
setValues
public void setValues(java.util.List<java.lang.Double> values)
Set dimension values- 参数:
values- Values
-
setDimValues
public void setDimValues(java.util.List<java.lang.Number> values)
Set dimension values- 参数:
values- Values
-
setValues
public void setValues(double[] values)
Set dimension values- 参数:
values- Values
-
setValues
public void setValues(float[] values)
Set dimension values- 参数:
values- Values
-
addValue
public void addValue(double value)
Add a dimension value- 参数:
value- The value
-
getMinValue
public double getMinValue()
Get minimum dimension value- 返回:
- Minimum dimension value
-
getMaxValue
public double getMaxValue()
Get maximum dimension value- 返回:
- Maximum dimension value
-
getDeltaValue
public double getDeltaValue()
Get delta value- 返回:
- Delta value
-
extract
public Dimension extract(Range range)
Extract dimension- 参数:
range- The range- 返回:
- Result dimension
-
extract
public Dimension extract(int first, int last, int stride)
Extract dimension- 参数:
first- Firstlast- Laststride- Stride- 返回:
- Extracted dimension
-
extract
public Dimension extract(double first, double last, double stride)
Extract dimension- 参数:
first- Firstlast- Laststride- Stride- 返回:
- Extracted dimension
-
extract
public Dimension extract(java.util.List<java.lang.Integer> index)
Extract dimension- 参数:
index- Indices- 返回:
- Extracted dimension
-
getValueIndex
public int getValueIndex(double v)
Get value index- 参数:
v- Value- 返回:
- Index
-
reverse
public void reverse()
Reverse the dimension values
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-