类 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 notvoidsetDimId(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
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-