NurbsCurve

Visión general

NurbsCurve Es una clase en Aspose.3D FOSS para Java. Heredados de: Curve.

La curva NURBS es una curve representada por la base racional no uniforme (NURB), la curvatura NurBS se define por su getOrder(), un conjunto de pesos Geometry.getControlPoints() y un getKnotVectors() El

Esta clase proporciona 39 métodos para trabajar con los objetos de NurbsCurve en programas Java. Los métodos disponibles incluyen: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,y 25 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.3D FOSS para el paquete Java. Propiedades : boundingBox, color, controlPoints, curveType, degree, dimension,Y 11 más.

Propiedades

NombreTipoAccessDescripción
controlPointsList<Vector4>LeerObtiene todos los puntos de control.
multiplicityList<Integer>LeerObtiene la multiplicidad.
orderintLeerAl recibir la orden de una curva NURBS, define el número de puntos de control cercanos que influyen en cualquier punto dado en la curve.
degreeintLeerSi se obtiene el grado de una curva NURBS, el título se define como Orden - 1.
dimensionCurveDimensionLeerObtiene la dimensión de la curva.
curveTypeNurbsTypeLeerObtiene el tipo de la curva.
knotVectorsList<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.
rationalbooleanLeerObtiene si es racional.
colorVector3LeerObtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1).
entityRendererKeyEntityRendererKeyLeerObtiene la clave del renderizador de entidad para esta entidad.
parentNodeNodeLeerObtiene el nodo padre.
parentNodesArrayList<Node>LeerObtiene los nodos padre.
excludedbooleanLeerObtiene lo excluido.
boundingBoxBoundingBoxLeerObtiene la caja delimitadora.
sceneSceneLeerObtiene la escena.
nameStringLeerObtiene el nombre.
propertiesPropertyCollectionLeerObtiene las propiedades.

Métodos

SignatureDescripción
getControlPoints()List<Vector4>Obtiene todos los puntos de control.
NurbsCurve()Inicia una nueva instancia de la clase NurbsCurve.
NurbsCurve(name: String)Inicia una nueva instancia de la clase NurbsCurve.
getMultiplicity()List<Integer>Obtiene la multiplicidad.
getOrder()intAl recibir la orden de una curva NURBS, define el número de puntos de control cercanos que influyen en cualquier punto dado en la curve.
setOrder(value: int)Establece el valor del orden.
getDegree()intSi se obtiene el grado de una curva NURBS, el título se define como Orden - 1.
setDegree(value: int)Establece el valor del grado.
getDimension()CurveDimensionObtiene la dimensión de la curva.
setDimension(value: CurveDimension)Establece el valor de la dimensión.
getCurveType()NurbsTypeObtiene el tipo de la curva.
setCurveType(value: NurbsType)Establece el valor del tipo de curva.
getKnotVectors()List<Double>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.
getRational()booleanObtiene si es racional.
setRational(value: boolean)Establece el valor racional.
evaluate(steps: int)Vector4[]No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluar la curva NURBS @param pasos La frecuencia de evaluación entre dos nódulos vecinos, el valor estándar es 20 puntos @return en la Curva /
evaluate()Vector4[]Evaluar la curva NURBS @ puntos de retorno en la /
evaluateAt(u: double)Vector4No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluar el punto de la curva en la posición especificada @param u La posición en el curvo, entre 0 y 1 @return El punto en una posición específica /
getColor()Vector3Obtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1).
setColor(color: Vector3)Establece el valor del color.
Curve()El constructor.
getEntityRendererKey()EntityRendererKeyObtiene la clave del renderizador de entidad para esta entidad.
Entity(name: String)El constructor de la plaza.
getParentNode()NodeConstructor de instancia.
setParentNode(value: Node)El operador Boolean utilizado en la operación para crear el resultado de la mezcla.
getParentNodes()ArrayList<Node>Constructor protegido para permitir que las clases derivadas se apliquen.
getExcluded()booleanEl operador Boolean utilizado en la operación para crear el resultado de la mezcla.
setExcluded(value: boolean)Establece el valor excluido.
getBoundingBox()BoundingBoxEl primer operador del operario Boolean.
SceneObject()El operador Boolean le permite aplicar la operación Boulean en dos instantes IMeshConvertible.
getScene()SceneEl constructor de la plaza.
A3DObject()Se puede utilizar también para representar un cone cuando uno de los rayosTop/radiusBottom es cero.
getName()StringLa altura del plato.
setName(name: String)Construcción de un perfil CircleShape con rayos especificados.
getProperties()PropertyCollectionInicia una nueva instancia de la clase cilindro.
findProperty(name: String)PropertyInicia una nueva instancia de la clase Bone.
getProperty(name: String)ObjectObtiene la matriz de transformación del nodo en la pose actual.
setProperty(name: String, value: Object)Obtiene los segmentos de ancho.
removeProperty(name: String)booleanObtiene la clave del renderizador de entidad para esta entidad.

Ver también

 Español