NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

3D NurbsSurface には 2 つの方向があり、NurbsSurface.getUNurbsSurface.getV がそれぞれの方向を表します。NurbsDirection は各方向のデータを定義します。方向は実際には NURBS 曲線であり、getOrdergetKnotVectors、および 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: 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:

パラメーター説明
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