NurbsCurve
Visión general
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), y la curvatura Nurbs se define por sus puntos de control, un conjunto de puntos pesados de controlo y un vector nodo.
Esta clase proporciona 13 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 | Access | Descripción |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Leer | Obtiene todos los puntos de control |
Multiplicity | IArrayList<int> | Leer | Obtiene la multiplicidad. |
Order | int | Leer / escribir | Obtén o establece la orden de una curva NURBS, define el número de puntos de control cercanos que influyen en cualquier punto dado en la curve. |
Degree | int | Leer / escribir | Obtenga o establece el grado de una curva NURBS, el título se define como Orden - 1 |
Dimension | CurveDimension | Leer / escribir | Obtiene o establece la dimensión de la curva. |
CurveType | NurbsType | Leer / escribir | Obtiene o establece el tipo de la curva. |
KnotVectors | IArrayList<double> | Leer | Al llegar el vector de nodo, es una secuencia de valores de parámetros que determina dónde y cómo los puntos de control afectan a la curva NURBS. |
Rational | bool | Leer / escribir | Obtén o establece si es racional, este valor indica si esto es una rama racionalizada o una no ración. |
Color | Vector3 | Leer / escribir | Obtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1) |
Excluded | bool | Leer / escribir | Obtenga o establece si excluir esta entidad durante la exportación. |
ParentNodes | List<Node> | Leer | Al obtener todos los nódulos materna, una entidad puede ser anexada a múltiples nodo materno para la instancia de geometría. |
ParentNode | Node | Leer / escribir | Obtendrá o establece el primer nodo parental, si se establezca el primero nódulo parcial, esta entidad será separada de otros nodos parciales. |
Scene | Scene | Leer | Obtiene la escena a la que pertenece este objeto |
Name | string | Leer / escribir | Obtiene o establece el nombre. |
Properties | PropertyCollection | Leer | Obtiene la colección de todas las propiedades. |
Métodos
| Signature | Descripción |
|---|---|
NurbsCurve() | Iniciación a una nueva instancia de la clase. |
NurbsCurve(name: string) | Iniciación a una nueva instancia de la clase. |
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) | Inicia una nueva instancia de la clase Entidad. |
GetBoundingBox() | Obtenga la caja de límite de la entidad actual en su sistema de coordenadas espaciales objetos. |
SceneObject(name: string) | Inicialice un SceneObject con un nombre de carácter predeterminado |
A3DObject() | Inicia una nueva instancia de la clase A3DObject sin nombre. |
RemoveProperty(property: Property) | Eliminar una propiedad dinámica. |
GetProperty(property: string) | Obtenga el valor de la propiedad especificada |
SetProperty(property: string, value: object?) | Establece el valor de la propiedad especificada |
FindProperty(propertyName: string) | Encontrar la propiedad. |