NurbsCurve
Overview
NurbsCurve 是一个类在Aspose.3D FOSS的.NET中. 继承人: Curve, INamedObject.
线是由NURBS表示的曲线 ((非统一理性基础分线),一个 NURBs曲線是由其控制点,重量控制 点和节点向量的定义.在控制 点中的w组件被用作控制 分点的重度,无论它是2D还是3D
本类提供了在NET程序中与NurbsCurve对象工作的12种方法. 有的方法包括: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. 所有公众成员在安装了Aspose.3D FOSS for .NET 包后,可以访问任何.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) | 位置所有者名称 |
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创建) 或本地属的 ((以其名称识别) |