NurbsCurve

Overview

NurbsCurve є клас в Aspose.3D FOSS для Java. Наследники від: Curve.

НУРБС крива - це кривина, представлена NURBS ((Неоднорічною раціональною базою), Крив Nurbs визначається його getOrder (); набір зважені Geometry.getControlPoints (;)) і GetKnotVectors (;;) w

Цей клас надає 38 методів для роботи з об’єктами NurbsCurve в програмах Java. Доступні методи включають: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType, і 24 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: boundingBox, color, controlPoints, curveType, degree, dimension, і ще 10 .

Properties

NameTypeAccessDescription
controlPointsList<Vector4>ReadВін отримує всі контрольні точки.
multiplicityList<Integer>ReadОтримає множину.
orderintReadОтримає порядок кривої NURBS, вона визначає кількість сусідніх точок контролю, які впливають на будь-яку дану точку на кривій.
degreeintReadОтримає ступінь кривої NURBS, ступені визначаються як порядок - 1.
dimensionCurveDimensionReadОтримає вимір кривої.
curveTypeNurbsTypeReadВибирає тип кривої.
knotVectorsList<Double>ReadОтримає вектор вузла, це послідовність параметрів, що визначають де і як контрольні точки впливають на криву NURBS.
rationalbooleanReadЗнає, чи це раціонально.
colorVector3ReadОбирає або встановлює колір лінії, значення по умові - білий ((1, 1, 1).
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
boundingBoxBoundingBoxReadВін отримує рамку.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Methods

SignatureDescription
getControlPoints()List<Vector4>Він отримує всі контрольні точки.
NurbsCurve()Ініціалізує новий екземпляр класу NurbsCurve .
NurbsCurve(name: String)Ініціалізує новий екземпляр класу NurbsCurve .
getMultiplicity()List<Integer>Отримає множину.
getOrder()intОтримає порядок кривої NURBS, вона визначає кількість сусідніх точок контролю, які впливають на будь-яку дану точку на кривій.
setOrder(value: int)Налаштовує значення замовлення.
getDegree()intОтримає ступінь кривої NURBS, ступені визначаються як порядок - 1.
setDegree(value: int)Налаштовує значення ступеня.
getDimension()CurveDimensionОтримає вимір кривої.
setDimension(value: CurveDimension)Налаштовує значення розміру.
getCurveType()NurbsTypeВибирає тип кривої.
setCurveType(value: NurbsType)Налаштовує значення типу кривої.
getKnotVectors()List<Double>Отримає вектор вузла, це послідовність параметрів, що визначають де і як контрольні точки впливають на криву NURBS.
getRational()booleanЗнає, чи це раціонально.
setRational(value: boolean)Налаштовує раціональне значення.
evaluate(steps: int)Vector4[]Не реалізовано в виданні FOSS викидає під час виконання. Оцінюйте криву NURBS @param кроки Частота оцінки між двома сусідніми вузлами, умовна величина 20 @return Точки в криві /
evaluate()Vector4[]Оцінюйте криву NURBS @ return Points в криві /
evaluateAt(u: double)Vector4Не реалізовано в виданні FOSS викидає під час виконання. Оцінюйте точку кривої в визначеному положенні @param u Положення на кривій, між 0 і 1 @return Точка у визначеному положенні /
getColor()Vector3Обирає або встановлює колір лінії, значення по умові - білий ((1, 1, 1).
setColor(color: Vector3)Налаштовує значення кольору.
Curve()Строитель.
Entity()НУРБС крива - це кривина, представлена NURBS ((Неоднорічною раціональною базою), Крив Nurbs визначається його getOrder (), набір ваганих Geometry.getControlPoints ().) і getKnotVectors ( .)) Компонент w в контрольній точці використовується як вагу контрольної точки, незалежно від того, чи є вона CurveDimension.TWO_DIMENSIONAL або CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeКонструктор прикладу.
setParentNode(value: Node)Булевий оператор, який використовується в операції для створення результативної масі.
getParentNodes()ArrayList<Node>Захищений конструктор для дозволення виведенням імен.
getExcluded()booleanБулевий оператор, який використовується в операції для створення результативної масі.
setExcluded(value: boolean)Налаштовує виключене значення.
getBoundingBox()BoundingBoxПерший операнд булевого оператора.
SceneObject()Булевий оператор дозволяє застосувати булеву операцію на два IMeshConvertible інстанції.
getScene()SceneСтворитель BooleanOperator.
A3DObject()Параметризований циліндр. Він також може бути використаний для представлення конуса, коли один з радіусуTop/radiusBottom є нулем.
getName()StringРозділи кривої.
setName(name: String)Створює профіль CircleShape з визначеним радіусом.
getProperties()PropertyCollectionІніціалізує новий екземпляр класу “Ціліндр”.
findProperty(name: String)PropertyІніціалізує новий екземпляр класу “Кост”.
getProperty(name: String)ObjectОтримає матрицю трансформації вузла в поточній пози.
setProperty(name: String, value: Object)Обирає широту сегментів.
removeProperty(name: String)booleanОбирає систему координатів точок контролю/нормальних під час імпорту/експорту.

See Also

 Українська