NurbsCurve

Огляд

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 .

Властивості

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Він отримує власність.

Методи

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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

Дивіться також

 Українська