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

NameTypeAccessDescription
ControlPointsIArrayList<Vector4>Read得到控制点.
MultiplicityIArrayList<int>Read得到了多重数.
Orderint阅读/写作得到或设置命令.
Degreeint阅读/写作得到或设置程度.
DimensionCurveDimension阅读/写作得到或设置尺寸.
CurveTypeNurbsType阅读/写作得到或设置曲线类型.
KnotVectorsIArrayList<double>Read得到结向量.
Rationalbool阅读/写作得到或设置理性.
ColorVector3阅读/写作得到或设置颜色.
Excludedbool阅读/写作得到或设置排除.
ParentNodesList<Node>Read得到了父节点.
ParentNodeNode阅读/写作获取或设置父节点.
SceneSceneRead得到了现场.
Namestring阅读/写作得到或设置名字.
PropertiesPropertyCollectionRead得到了房地产.

Methods

SignatureDescription
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创建) 或本地属的 ((以其名称识别)

See Also

 中文