NurbsDirection

Inheritance: java.lang.Object

public class NurbsDirection

У 3D NurbsSurface есть два направления, 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:

ПараметрТипОписание
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