NurbsDirection
Inheritance: java.lang.Object
public class NurbsDirection
3D NurbsSurface には 2 つの方向があり、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: boolean
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 |