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:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | NurbsType | 新值 |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long | |
| arg1 | int |