NurbsCurve
Overview
NurbsCurve là một lớp trong Aspose.3D FOSS cho .NET. Dòng thừa kế từ: Curve, INamedObject.
NURBS Curve là một curve được đại diện bởi Nurbs(Không đơn giản hợp lý cơ sở spline), Một Nurses Curves được xác định bởi điểm kiểm soát của nó, một tập hợp các điểm điều khiển cân nặng và một nút vector Các thành phần w trong điểm quản lý được sử dụng như trọng lượng của điểm này, bất kể đó là 2D hoặc 3D.
Khóa học này cung cấp 12 phương pháp để làm việc với các đối tượng NurbsCurve trong các chương trình .NET. Các phương pháp có sẵn bao gồm: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.3D FOSS cho gói .Net. Tài sản : Color, ControlPoints, CurveType, Degree, Dimension, Excluded,Và 9 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Read | Nhận được các điểm kiểm soát. |
Multiplicity | IArrayList<int> | Read | Nhận được sự đa dạng. |
Order | int | Đọc / viết | Nhận hoặc đặt lệnh. |
Degree | int | Đọc / viết | Nhận hoặc đặt mức độ. |
Dimension | CurveDimension | Đọc / viết | Nhận hoặc đặt chiều kích thước. |
CurveType | NurbsType | Đọc / viết | Nhận hoặc đặt loại curve. |
KnotVectors | IArrayList<double> | Read | Đặt các vectors nod. |
Rational | bool | Đọc / viết | Nhận hoặc đặt ra lý thuyết. |
Color | Vector3 | Đọc / viết | Nhận hoặc đặt màu sắc. |
Excluded | bool | Đọc / viết | Nhận hoặc đặt những người bị loại trừ. |
ParentNodes | List<Node> | Read | - Nhận các nút mẹ. |
ParentNode | Node | Đọc / viết | Nhận hoặc đặt nút mẹ. |
Scene | Scene | Read | Gặp cảnh. |
Name | string | Đọc / viết | Nhận hoặc đặt tên. |
Properties | PropertyCollection | Read | Nhận được tài sản. |
Methods
| Signature | Description |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | Tên của [Platz] |
Evaluate(steps: int) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Đánh giá Curve NURBS |
EvaluateAt(u: double) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Đánh giá điểm của curve ở vị trí cụ thể |
GetEntityRendererKey() | Nhận chìa khóa của chủ thể renderer đăng ký trong renderers |
Entity(name: string) | |
GetBoundingBox() | Nó nhận được hộp biên giới của một thực thể hiện tại trong hệ thống phối hợp không gian đối tượng của nó. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Tắt một tài sản năng động. |
GetProperty(property: string) | Nhận giá trị của tài sản cụ thể |
SetProperty(property: string, value: object?) | Đặt giá trị của tài sản cụ thể |
FindProperty(propertyName: string) | Nó có thể là một tài sản năng động (được tạo bởi CreateDynamicProperty/SetProperty) hoặc tài chính bản địa(đã được xác định bằng tên của nó) |