记录类 CubicSpline.Multipoint<C,I extends ToFloatFunction<C>>
java.lang.Object
java.lang.Record
net.minecraft.util.CubicSpline.Multipoint<C,I>
- 所有已实现的接口:
CubicSpline<C,
,I> ToFloatFunction<C>
- 封闭接口:
CubicSpline<C,
I extends ToFloatFunction<C>>
public static record CubicSpline.Multipoint<C,I extends ToFloatFunction<C>> (I extends ToFloatFunction<C> coordinate, float[] locations, List<CubicSpline<C,I extends ToFloatFunction<C>>> values, float[] derivatives, float minValue, float maxValue)
extends Record
implements CubicSpline<C,I>
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.util.CubicSpline
CubicSpline.Builder<C,
I extends ToFloatFunction<C>>, CubicSpline.Constant<C, I extends ToFloatFunction<C>>, CubicSpline.CoordinateVisitor<I>, CubicSpline.Multipoint<C, I extends ToFloatFunction<C>> -
字段概要
字段修饰符和类型字段说明private final I
coordinate
记录组件的字段。private final float[]
derivatives
记录组件的字段。private final float[]
locations
记录组件的字段。private final float
maxValue
记录组件的字段。private final float
minValue
记录组件的字段。private final List
<CubicSpline<C, I>> values
记录组件的字段。从接口继承的字段 net.minecraft.util.ToFloatFunction
IDENTITY
-
构造器概要
构造器构造器说明Multipoint
(I coordinate, float[] locations, List<CubicSpline<C, I>> values, float[] derivatives, float minValue, float maxValue) 创建Multipoint
记录类的实例。 -
方法概要
修饰符和类型方法说明float
返回coordinate
记录组件的值。(专用程序包) static <C,
I extends ToFloatFunction<C>>
CubicSpline.Multipoint<C, I> create
(I p_216144_, float[] p_216145_, List<CubicSpline<C, I>> p_216146_, float[] p_216147_) float[]
返回derivatives
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。private static int
findIntervalStart
(float[] p_216149_, float p_216150_) final int
hashCode()
返回此对象的哈希代码值。private static float
linearExtend
(float p_216134_, float[] p_216135_, float p_216136_, float[] p_216137_, int p_216138_) float[]
返回locations
记录组件的值。mapAll
(CubicSpline.CoordinateVisitor<I> p_211585_) float
maxValue()
返回maxValue
记录组件的值。float
minValue()
返回minValue
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。private String
toString
(float[] p_184335_) private static <C,
I extends ToFloatFunction<C>>
voidvalidateSizes
(float[] p_216152_, List<CubicSpline<C, I>> p_216153_, float[] p_216154_) List
<CubicSpline<C, I>> values()
返回values
记录组件的值。从接口继承的方法 net.minecraft.util.ToFloatFunction
comap
-
字段详细资料
-
coordinate
coordinate
记录组件的字段。 -
locations
private final float[] locationslocations
记录组件的字段。 -
values
values
记录组件的字段。 -
derivatives
private final float[] derivativesderivatives
记录组件的字段。 -
minValue
private final float minValueminValue
记录组件的字段。 -
maxValue
private final float maxValuemaxValue
记录组件的字段。
-
-
构造器详细资料
-
Multipoint
public Multipoint(I coordinate, float[] locations, List<CubicSpline<C, I>> values, float[] derivatives, float minValue, float maxValue) 创建Multipoint
记录类的实例。- 参数:
coordinate
-coordinate
记录组件的值locations
-locations
记录组件的值values
-values
记录组件的值derivatives
-derivatives
记录组件的值minValue
-minValue
记录组件的值maxValue
-maxValue
记录组件的值
-
-
方法详细资料
-
create
static <C,I extends ToFloatFunction<C>> CubicSpline.Multipoint<C,I> create(I p_216144_, float[] p_216145_, List<CubicSpline<C, I>> p_216146_, float[] p_216147_) -
linearExtend
private static float linearExtend(float p_216134_, float[] p_216135_, float p_216136_, float[] p_216137_, int p_216138_) -
validateSizes
private static <C,I extends ToFloatFunction<C>> void validateSizes(float[] p_216152_, List<CubicSpline<C, I>> p_216153_, float[] p_216154_) -
apply
- 指定者:
apply
在接口中ToFloatFunction<C>
-
findIntervalStart
private static int findIntervalStart(float[] p_216149_, float p_216150_) -
parityString
- 指定者:
parityString
在接口中CubicSpline<C,
I extends ToFloatFunction<C>>
-
toString
-
mapAll
- 指定者:
mapAll
在接口中CubicSpline<C,
I extends ToFloatFunction<C>>
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
coordinate
返回coordinate
记录组件的值。- 返回:
coordinate
记录组件的值
-
locations
public float[] locations()返回locations
记录组件的值。- 返回:
locations
记录组件的值
-
values
返回values
记录组件的值。- 返回:
values
记录组件的值
-
derivatives
public float[] derivatives()返回derivatives
记录组件的值。- 返回:
derivatives
记录组件的值
-
minValue
public float minValue()返回minValue
记录组件的值。- 指定者:
minValue
在接口中ToFloatFunction<C>
- 返回:
minValue
记录组件的值
-
maxValue
public float maxValue()返回maxValue
记录组件的值。- 指定者:
maxValue
在接口中ToFloatFunction<C>
- 返回:
maxValue
记录组件的值
-