NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

En 3D NurbsSurface har två riktningar, NurbsSurface.getU och NurbsSurface.getV, NurbsDirection definierar data för varje riktning. En riktning är faktiskt en NURBS-kurva, vilket betyder att den också definieras av dess getOrder, en getKnotVectors, och en uppsättning viktade kontrollpunkter (definierade i NurbsSurface).

Konstruktörer

KonstruktorBeskrivning
NurbsDirection()Skapa en ny instans av NurbsDirection

Metoder

MetodBeskrivning
equals(Object arg0)
getClass()
getCount()Hämtar antalet kontrollpunkter i aktuell riktning.
getDegree()Hämtar graden för en NURBS‑kurva, graden definieras som Order - 1
getDivisions()Hämtar antalet delningar mellan intilliggande kontrollpunkter i aktuell riktning.
getKnotVectors()Hämtar knutvektorn, den är en sekvens av parametervärden som bestämmer var och hur kontrollpunkterna påverkar NURBS‑kurvan.
getMultiplicity()Hämtar multipliciteten.
getOrder()Hämtar ordningen för en NURBS‑kurva, den definierar antalet närliggande kontrollpunkter som påverkar en given punkt på kurvan.
getType()Hämtar typen av den aktuella riktningen.
hashCode()
notify()
notifyAll()
setCount(int value)Ställer in antalet kontrollpunkter i aktuell riktning.
setDegree(int value)Ställer in graden för en NURBS‑kurva, graden definieras som Order - 1
setDivisions(int value)Ställer in antalet delningar mellan intilliggande kontrollpunkter i aktuell riktning.
setOrder(int value)Ställer in ordningen för en NURBS‑kurva, den definierar antalet närliggande kontrollpunkter som påverkar en given punkt på kurvan.
setType(NurbsType value)Ställer in typen av den aktuella riktningen.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

NurbsDirection()

public NurbsDirection()

Skapa en ny instans av NurbsDirection

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Hämtar antalet kontrollpunkter i aktuell riktning.

Returns: int - antalet kontrollpunkter i aktuell riktning.

getDegree()

public int getDegree()

Hämtar graden för en NURBS‑kurva, graden definieras som Order - 1

Returns: int - graden för en NURBS‑kurva, graden definieras som Order - 1

getDivisions()

public int getDivisions()

Hämtar antalet delningar mellan intilliggande kontrollpunkter i aktuell riktning.

Returns: int - antalet delningar mellan intilliggande kontrollpunkter i aktuell riktning.

getKnotVectors()

public List<Double> getKnotVectors()

Hämtar knutvektorn, den är en sekvens av parametervärden som bestämmer var och hur kontrollpunkterna påverkar NURBS‑kurvan.

Returns: java.util.List<java.lang.Double> - knutvektorn, den är en sekvens av parametervärden som bestämmer var och hur kontrollpunkterna påverkar NURBS‑kurvan.

getMultiplicity()

public List<Integer> getMultiplicity()

Hämtar multipliciteten.

Returns: java.util.List<java.lang.Integer> - multipliciteten.

getOrder()

public int getOrder()

Hämtar ordningen för en NURBS‑kurva, den definierar antalet närliggande kontrollpunkter som påverkar en given punkt på kurvan.

Returns: int - ordningen för en NURBS-kurva, den definierar antalet närliggande kontrollpunkter som påverkar varje given punkt på kurvan.

getType()

public NurbsType getType()

Hämtar typen av den aktuella riktningen.

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)

Ställer in antalet kontrollpunkter i aktuell riktning.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setDegree(int value)

public void setDegree(int value)

Ställer in graden för en NURBS‑kurva, graden definieras som Order - 1

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setDivisions(int value)

public void setDivisions(int value)

Ställer in antalet delningar mellan intilliggande kontrollpunkter i aktuell riktning.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setOrder(int value)

public void setOrder(int value)

Ställer in ordningen för en NURBS‑kurva, den definierar antalet närliggande kontrollpunkter som påverkar en given punkt på kurvan.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setType(NurbsType value)

public void setType(NurbsType value)

Ställer in typen av den aktuella riktningen.

Parameters:

ParameterTypBeskrivning
valueNurbsTypeNytt värde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int