NurbsCurve
Revisión
NurbsCurve Es una clase en Aspose.3D FOSS para .NET. Heredados de: Curve, INamedObject.
La curva NURBS es una curve representada por la base racional no uniforme (NURB), una Curva de Nurbs se define por sus puntos de control, un conjunto de puntos pesados y un vector nodo El componente w en el punto de Control se utiliza como peso del punto del control , sea que sea 2D o 3D .
Esta clase proporciona 12 métodos para trabajar con los objetos de NurbsCurve en programas .NET. Los métodos disponibles incluyen: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : Color, ControlPoints, CurveType, Degree, Dimension, Excluded,Y 9 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Leer | Obtenga los puntos de control. |
Multiplicity | IArrayList<int> | Leer | Se obtiene la multiplicidad. |
Order | int | Leer / escribir | Obtenga o pone la orden. |
Degree | int | Leer / escribir | Obtenga o establece el grado. |
Dimension | CurveDimension | Leer / escribir | Se puede obtener o establecer la dimensión. |
CurveType | NurbsType | Leer / escribir | Obtenga o establece el tipo de curva. |
KnotVectors | IArrayList<double> | Leer | Se han encontrado los vectores de nodo. |
Rational | bool | Leer / escribir | Se puede o se hace lo racional. |
Color | Vector3 | Leer / escribir | Se toma o se coloca el color. |
Excluded | bool | Leer / escribir | Obtenga o pone el excluido. |
ParentNodes | List<Node> | Leer | Tiene los nódulos parentescos. |
ParentNode | Node | Leer / escribir | Obtenga o coloca el nodo parental. |
Scene | Scene | Leer | Tiene la escena. |
Name | string | Leer / escribir | Se le llama o se pone el nombre. |
Properties | PropertyCollection | Leer | Obtenga las propiedades. |
Metodología
| firma | Descripción |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | El nombre de la [Platz] |
Evaluate(steps: int) | No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluación de la curva NURBS |
EvaluateAt(u: double) | No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluar el punto de la curva en una posición especificada |
GetEntityRendererKey() | Obtenga la clave del rendidor de la entidad registrado en el rendedor |
Entity(name: string) | |
GetBoundingBox() | Obtenga la caja de límite de la entidad actual en su sistema de coordenadas espaciales objetos. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Eliminar una propiedad dinámica. |
GetProperty(property: string) | Obtenga el valor de la propiedad especificada |
SetProperty(property: string, value: object?) | - El valor de la propiedad especificada |
FindProperty(propertyName: string) | Puede ser una propiedad dinámica (creada por CreateDynamicProperty/SetProperty) o propiedades nativas(identificado por su nombre) |