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

NombreTipoAccessDescripción
ControlPointsIArrayList<Vector4>LeerObtiene todos los puntos de control
MultiplicityIArrayList<int>LeerObtiene la multiplicidad.
OrderintLeer / escribirObté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.
DegreeintLeer / escribirObtenga o establece el grado de una curva NURBS, el título se define como Orden - 1
DimensionCurveDimensionLeer / escribirObtiene o establece la dimensión de la curva.
CurveTypeNurbsTypeLeer / escribirObtiene o establece el tipo de la curva.
KnotVectorsIArrayList<double>LeerAl 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.
RationalboolLeer / escribirObtén o establece si es racional, este valor indica si esto es una rama racionalizada o una no ración.
ColorVector3Leer / escribirObtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1)
ExcludedboolLeer / escribirObtenga o establece si excluir esta entidad durante la exportación.
ParentNodesList<Node>LeerAl obtener todos los nódulos materna, una entidad puede ser anexada a múltiples nodo materno para la instancia de geometría.
ParentNodeNodeLeer / escribirObtendrá o establece el primer nodo parental, si se establezca el primero nódulo parcial, esta entidad será separada de otros nodos parciales.
SceneSceneLeerObtiene la escena a la que pertenece este objeto
NamestringLeer / escribirObtiene o establece el nombre.
PropertiesPropertyCollectionLeerObtiene la colección de todas las propiedades.

Métodos

SignatureDescripció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.

Ver también

 Español