NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

Ein 3D NurbsSurface hat zwei Richtungen, die NurbsSurface.getU und NurbsSurface.getV, die NurbsDirection definiert Daten für jede Richtung. Eine Richtung ist tatsächlich eine NURBS-Kurve, das bedeutet, sie wird auch durch ihr getOrder, ein getKnotVectors und eine Menge gewichteter Kontrollpunkte (definiert in NurbsSurface) definiert.

Konstruktoren

KonstruktorBeschreibung
NurbsDirection()Erstelle eine neue Instanz von NurbsDirection

Methoden

MethodeBeschreibung
equals(Object arg0)
getClass()
getCount()Gibt die Anzahl der Kontrollpunkte in der aktuellen Richtung zurück.
getDegree()Ruft den Grad einer NURBS-Kurve ab, der Grad ist definiert als Ordnung - 1
getDivisions()Liefert die Anzahl der Unterteilungen zwischen benachbarten Kontrollpunkten in der aktuellen Richtung.
getKnotVectors()Ruft den Knotenvektor ab, er ist eine Sequenz von Parameterwerten, die bestimmen, wo und wie die Kontrollpunkte die NURBS-Kurve beeinflussen.
getMultiplicity()Ruft die Multiplizität ab.
getOrder()Ruft die Ordnung einer NURBS-Kurve ab, sie definiert die Anzahl benachbarter Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen.
getType()Liefert den Typ der aktuellen Richtung.
hashCode()
notify()
notifyAll()
setCount(int value)Setzt die Anzahl der Kontrollpunkte in der aktuellen Richtung.
setDegree(int value)Setzt den Grad einer NURBS-Kurve, der Grad ist definiert als Ordnung - 1
setDivisions(int value)Legt die Anzahl der Unterteilungen zwischen benachbarten Kontrollpunkten in der aktuellen Richtung fest.
setOrder(int value)Setzt die Ordnung einer NURBS-Kurve, sie definiert die Anzahl benachbarter Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen.
setType(NurbsType value)Legt den Typ der aktuellen Richtung fest.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

NurbsDirection()

public NurbsDirection()

Erstelle eine neue Instanz von NurbsDirection

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Gibt die Anzahl der Kontrollpunkte in der aktuellen Richtung zurück.

Returns: int - die Anzahl der Kontrollpunkte in der aktuellen Richtung.

getDegree()

public int getDegree()

Ruft den Grad einer NURBS-Kurve ab, der Grad ist definiert als Ordnung - 1

Returns: int - der Grad einer NURBS-Kurve, der Grad ist definiert als Ordnung - 1

getDivisions()

public int getDivisions()

Liefert die Anzahl der Unterteilungen zwischen benachbarten Kontrollpunkten in der aktuellen Richtung.

Returns: int - die Anzahl der Unterteilungen zwischen benachbarten Kontrollpunkten in der aktuellen Richtung.

getKnotVectors()

public List<Double> getKnotVectors()

Ruft den Knotenvektor ab, er ist eine Sequenz von Parameterwerten, die bestimmen, wo und wie die Kontrollpunkte die NURBS-Kurve beeinflussen.

Returns: java.util.List<java.lang.Double> - der Knotenvektor, er ist eine Sequenz von Parameterwerten, die bestimmen, wo und wie die Kontrollpunkte die NURBS-Kurve beeinflussen.

getMultiplicity()

public List<Integer> getMultiplicity()

Ruft die Multiplizität ab.

Returns: java.util.List<java.lang.Integer> – die Multiplizität.

getOrder()

public int getOrder()

Ruft die Ordnung einer NURBS-Kurve ab, sie definiert die Anzahl benachbarter Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen.

Returns: int – die Ordnung einer NURBS-Kurve, sie definiert die Anzahl benachbarter Kontrollpunkte, die jeden Punkt der Kurve beeinflussen.

getType()

public NurbsType getType()

Liefert den Typ der aktuellen Richtung.

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)

Setzt die Anzahl der Kontrollpunkte in der aktuellen Richtung.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setDegree(int value)

public void setDegree(int value)

Setzt den Grad einer NURBS-Kurve, der Grad ist definiert als Ordnung - 1

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setDivisions(int value)

public void setDivisions(int value)

Legt die Anzahl der Unterteilungen zwischen benachbarten Kontrollpunkten in der aktuellen Richtung fest.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setOrder(int value)

public void setOrder(int value)

Setzt die Ordnung einer NURBS-Kurve, sie definiert die Anzahl benachbarter Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setType(NurbsType value)

public void setType(NurbsType value)

Legt den Typ der aktuellen Richtung fest.

Parameters:

ParameterTypBeschreibung
valueNurbsTypeNeuer Wert

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int