NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

Een 3D NurbsSurface heeft twee richtingen, de NurbsSurface.getU en NurbsSurface.getV, de NurbsDirection definieert gegevens voor elke richting. Een richting is eigenlijk een NURBS-curve, wat betekent dat deze ook wordt gedefinieerd door zijn getOrder, een getKnotVectors, en een set gewogen controlepunten (gedefinieerd in NurbsSurface).

Constructors

ConstructorBeschrijving
NurbsDirection()Maak een nieuw exemplaar van NurbsDirection

Methoden

MethodeBeschrijving
equals(Object arg0)
getClass()
getCount()Haalt het aantal controlepunten op in de huidige richting.
getDegree()Haalt de graad van een NURBS-curve op, de graad wordt gedefinieerd als Order - 1
getDivisions()Haalt het aantal delingen tussen aangrenzende controlepunten op in de huidige richting.
getKnotVectors()Haalt de knoopvector op, dit is een reeks parameterwaarden die bepalen waar en hoe de controlepunten de NURBS-curve beïnvloeden.
getMultiplicity()Haalt de multipliciteit op.
getOrder()Haalt de orde van een NURBS-curve op, dit definieert het aantal naburige controlepunten die elk punt op de curve beïnvloeden.
getType()Haalt het type van de huidige richting op.
hashCode()
notify()
notifyAll()
setCount(int value)Stelt het aantal controlepunten in de huidige richting in.
setDegree(int value)Stelt de graad van een NURBS-curve in, de graad wordt gedefinieerd als Order - 1
setDivisions(int value)Stelt het aantal delingen tussen aangrenzende controlepunten in de huidige richting in.
setOrder(int value)Stelt de orde van een NURBS-curve in, dit definieert het aantal naburige controlepunten die elk punt op de curve beïnvloeden.
setType(NurbsType value)Stelt het type van de huidige richting in.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

NurbsDirection()

public NurbsDirection()

Maak een nieuw exemplaar van NurbsDirection

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Haalt het aantal controlepunten op in de huidige richting.

Returns: int - het aantal controlepunten in de huidige richting.

getDegree()

public int getDegree()

Haalt de graad van een NURBS-curve op, de graad wordt gedefinieerd als Order - 1

Returns: int - de graad van een NURBS-curve, de graad wordt gedefinieerd als Order - 1

getDivisions()

public int getDivisions()

Haalt het aantal delingen tussen aangrenzende controlepunten op in de huidige richting.

Returns: int - het aantal delingen tussen aangrenzende controlepunten in de huidige richting.

getKnotVectors()

public List<Double> getKnotVectors()

Haalt de knoopvector op, dit is een reeks parameterwaarden die bepalen waar en hoe de controlepunten de NURBS-curve beïnvloeden.

Returns: java.util.List<java.lang.Double> - de knoopvector, dit is een reeks parameterwaarden die bepalen waar en hoe de controlepunten de NURBS-curve beïnvloeden.

getMultiplicity()

public List<Integer> getMultiplicity()

Haalt de multipliciteit op.

Returns: java.util.List<java.lang.Integer> - de multipliciteit.

getOrder()

public int getOrder()

Haalt de orde van een NURBS-curve op, dit definieert het aantal naburige controlepunten die elk punt op de curve beïnvloeden.

Returns: int - de orde van een NURBS-curve, deze definieert het aantal nabije controlepunten die elk punt op de curve beïnvloeden.

getType()

public NurbsType getType()

Haalt het type van de huidige richting op.

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)

Stelt het aantal controlepunten in de huidige richting in.

Parameters:

ParameterTypeBeschrijving
waardeintNieuwe waarde

setDegree(int value)

public void setDegree(int value)

Stelt de graad van een NURBS-curve in, de graad wordt gedefinieerd als Order - 1

Parameters:

ParameterTypeBeschrijving
waardeintNieuwe waarde

setDivisions(int value)

public void setDivisions(int value)

Stelt het aantal delingen tussen aangrenzende controlepunten in de huidige richting in.

Parameters:

ParameterTypeBeschrijving
waardeintNieuwe waarde

setOrder(int value)

public void setOrder(int value)

Stelt de orde van een NURBS-curve in, dit definieert het aantal naburige controlepunten die elk punt op de curve beïnvloeden.

Parameters:

ParameterTypeBeschrijving
waardeintNieuwe waarde

setType(NurbsType value)

public void setType(NurbsType value)

Stelt het type van de huidige richting in.

Parameters:

ParameterTypeBeschrijving
valueNurbsTypeNieuwe waarde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int