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

NombreTipoAccesoDescripción
ControlPointsIArrayList<Vector4>LeerObtenga los puntos de control.
MultiplicityIArrayList<int>LeerSe obtiene la multiplicidad.
OrderintLeer / escribirObtenga o pone la orden.
DegreeintLeer / escribirObtenga o establece el grado.
DimensionCurveDimensionLeer / escribirSe puede obtener o establecer la dimensión.
CurveTypeNurbsTypeLeer / escribirObtenga o establece el tipo de curva.
KnotVectorsIArrayList<double>LeerSe han encontrado los vectores de nodo.
RationalboolLeer / escribirSe puede o se hace lo racional.
ColorVector3Leer / escribirSe toma o se coloca el color.
ExcludedboolLeer / escribirObtenga o pone el excluido.
ParentNodesList<Node>LeerTiene los nódulos parentescos.
ParentNodeNodeLeer / escribirObtenga o coloca el nodo parental.
SceneSceneLeerTiene la escena.
NamestringLeer / escribirSe le llama o se pone el nombre.
PropertiesPropertyCollectionLeerObtenga las propiedades.

Metodología

firmaDescripció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)

Ver también

 Español