NurbsCurve
Overview
NurbsCurve является классом в Aspose.3D FOSS для .NET. Наследники от: Curve, INamedObject.
НУРБС кривая представлена NURBS ((Неодинаковый рациональный базисный шплин), Круба Nurbs определяется ее контрольными точками, набором взвешенных контрольных точек и вектором узла Компонент w в контрольной точке используется как вес контрольного пункта, независимо от того, является ли он 2D или 3D.
Этот класс предоставляет 12 методов для работы с объектами NurbsCurve в программах .NET. Доступные методы включают: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.3D FOSS for .Net. Свойства: Color, ControlPoints, CurveType, Degree, Dimension, Excluded, и еще 9.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Read | Получивает контрольные точки. |
Multiplicity | IArrayList<int> | Read | Получивает множественность. |
Order | int | Читать/писать | Получивает или устанавливает порядок. |
Degree | int | Читать/писать | Получает или устанавливает степень. |
Dimension | CurveDimension | Читать/писать | Получает или устанавливает размер. |
CurveType | NurbsType | Читать/писать | Получает или устанавливает тип кривой. |
KnotVectors | IArrayList<double> | Read | Получил векторы узлов. |
Rational | bool | Читать/писать | Получивает или устанавливает рациональный. |
Color | Vector3 | Читать/писать | Получает или устанавливает цвет. |
Excluded | bool | Читать/писать | Получает или устанавливает исключенные. |
ParentNodes | List<Node> | Read | Получивает родительские узлы. |
ParentNode | Node | Читать/писать | Получает или устанавливает родительский узел. |
Scene | Scene | Read | Понимаешь, что происходит. |
Name | string | Читать/писать | Получивает или устанавливает имя. |
Properties | PropertyCollection | Read | Получил свойства. |
Methods
| Signature | Description |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | Название NurbsCurve |
Evaluate(steps: int) | Не реализовано в издании FOSS бросает во время выполнения. Оценить кривую NURBS. |
EvaluateAt(u: double) | Не реализовано в издании FOSS бросает во время выполнения. Оценить точку кривой в указанном положении. |
GetEntityRendererKey() | Получает ключ рендератора объекта , зарегистрированный в рендарере . |
Entity(name: string) | |
GetBoundingBox() | Получает граничный ящик текущего объекта в его пространственной системе координат. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Устраняет динамическое свойство. |
GetProperty(property: string) | Получить значение указанного свойства |
SetProperty(property: string, value: object?) | Устанавливает значение указанного свойства |
FindProperty(propertyName: string) | Найдет свойство. Это может быть динамическое свойства (созданное CreateDynamicProperty/SetProperty) или собственное свойством ((Идентифицируется по его имени)) |