NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

一个 3D NurbsSurface 有两个方向,分别是 NurbsSurface.getU 和 NurbsSurface.getV,NurbsDirection 为每个方向定义数据。方向实际上是一条 NURBS 曲线,这意味着它也由其 getOrder、getKnotVectors 以及一组加权控制点(在 NurbsSurface 中定义)决定。

构造函数

构造函数描述
NurbsDirection()构造一个新的 NurbsDirection 实例

方法

方法描述
equals(Object arg0)
getClass()
getCount()获取当前方向上控制点的计数。
getDegree()获取 NURBS 曲线的次数,次数定义为 Order - 1
getDivisions()获取当前方向相邻控制点之间的细分数。
getKnotVectors()获取节点向量,它是一系列参数值,决定控制点在何处以及如何影响 NURBS 曲线。
getMultiplicity()获取多重性。
getOrder()获取 NURBS 曲线的阶数,它定义了影响曲线上任意点的相邻控制点的数量。
getType()获取当前方向的类型。
hashCode()
notify()
notifyAll()
setCount(int value)设置当前方向上控制点的计数。
setDegree(int value)设置 NURBS 曲线的次数,次数定义为 Order - 1
setDivisions(int value)设置当前方向相邻控制点之间的细分数。
setOrder(int value)设置 NURBS 曲线的阶数,它定义了影响曲线上任意点的相邻控制点的数量。
setType(NurbsType value)设置当前方向的类型。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

NurbsDirection()

public NurbsDirection()

构造一个新的 NurbsDirection 实例

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

获取当前方向上控制点的计数。

Returns: int - 当前方向上控制点的计数。

getDegree()

public int getDegree()

获取 NURBS 曲线的次数,次数定义为 Order - 1

Returns: int - NURBS 曲线的次数,次数定义为 Order - 1

getDivisions()

public int getDivisions()

获取当前方向相邻控制点之间的细分数。

Returns: int - 当前方向相邻控制点之间的细分数。

getKnotVectors()

public List<Double> getKnotVectors()

获取节点向量,它是一系列参数值,决定控制点在何处以及如何影响 NURBS 曲线。

Returns: java.util.List<java.lang.Double> - 节点向量,它是一系列参数值,决定控制点在何处以及如何影响 NURBS 曲线。

getMultiplicity()

public List<Integer> getMultiplicity()

获取多重性。

Returns: java.util.List<java.lang.Integer> - 多重性。

getOrder()

public int getOrder()

获取 NURBS 曲线的阶数,它定义了影响曲线上任意点的相邻控制点的数量。

Returns: int - NURBS 曲线的阶数,它定义了影响曲线上任意点的邻近控制点的数量。

getType()

public NurbsType getType()

获取当前方向的类型。

Returns: NurbsType - the type of the current direction.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setCount(int value)

public void setCount(int value)

设置当前方向上控制点的计数。

Parameters:

参数类型描述
值int新值

setDegree(int value)

public void setDegree(int value)

设置 NURBS 曲线的次数,次数定义为 Order - 1

Parameters:

参数类型描述
值int新值

setDivisions(int value)

public void setDivisions(int value)

设置当前方向相邻控制点之间的细分数。

Parameters:

参数类型描述
值int新值

setOrder(int value)

public void setOrder(int value)

设置 NURBS 曲线的阶数,它定义了影响曲线上任意点的相邻控制点的数量。

Parameters:

参数类型描述
值int新值

setType(NurbsType value)

public void setType(NurbsType value)

设置当前方向的类型。

Parameters:

参数类型描述
valueNurbsType新值

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int