NurbsCurve

Revisión

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 Geometry.getControlPoints() y un getKnotVectors() El

Esta clase proporciona 38 métodos para trabajar con objetos NurbsCurve en programas de Java. Los métodos disponibles incluyen: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,y 24 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 10 más.

Propiedades

NombreTipoAccesoDescripción
controlPointsList<Vector4>LeerTiene todos los puntos de control.
multiplicityList<Integer>LeerSe obtiene 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.
dimensionCurveDimensionLeerTiene la dimensión de la curva.
curveTypeNurbsTypeLeerTiene el tipo de 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.
rationalbooleanLeerSe sabe si es racional.
colorVector3LeerObtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1).
parentNodeNodeLeerTiene el nodo de la madre.
parentNodesArrayList<Node>LeerTiene los nódulos parentescos.
excludedbooleanLeerque se excluye.
boundingBoxBoundingBoxLeerTiene la caja de límite.
sceneSceneLeerTiene la escena.
nameStringLeerrecibe el nombre.
propertiesPropertyCollectionLeerObtenga las propiedades.

Metodología

firmaDescripción
getControlPoints()List<Vector4>Tiene 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>Se 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)- Definición del valor de la orden.
getDegree()intSi se obtiene el grado de una curva NURBS, el título se define como Orden - 1.
setDegree(value: int)- Definición del valor de grado.
getDimension()CurveDimensionTiene la dimensión de la curva.
setDimension(value: CurveDimension)Define el valor de la dimensión.
getCurveType()NurbsTypeTiene el tipo de curva.
setCurveType(value: NurbsType)Define el tipo de valor de la 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()booleanSe sabe si es racional.
setRational(value: boolean)- Definición del valor racional.
evaluate(steps: int)Vector4[]No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluación de la curva NURBS
@param pasos La frecuencia de evaluación entre dos nódulos vecinos, el valor estándar es 20
@Return puntos en la curva
/
evaluate()Vector4[]Evaluación de la curva NURBS
@Return puntos en la curva
/
evaluateAt(u: double)Vector4No se ha implementado en la edición FOSS — lanza a tiempo real. Evaluar el punto de la curva en una posición especificada
@param u La posición en la curva, entre 0 y 1
@return El punto en la posición especificada
/
getColor()Vector3Obtenga o establece el color de la línea, el valor estándar es blanco(1, 1, 1).
setColor(color: Vector3)Define el valor de color.
Curve()El constructor.
Entity()La curva NURBS es una curve representada por la base racional no uniforme (NURB), una Curva de NurBS se define por su getOrder(), un conjunto de Geometry.getControlPoints() y un getKnotVectors() El componente w en el punto de control se utiliza como peso del punto, sea cual sea el CurveDimension.TWO_DIMENSIONAL o CurveDimension.THREE_DIMENSIONAL
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)- 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()StringLos segmentos de la curva.
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)ObjectObtenga la matriz de transformación del nodo en la posición actual.
setProperty(name: String, value: Object)Se encuentran los segmentos de ancho.
removeProperty(name: String)booleanObtén un sistema de coordenadas de puntos de control/normal durante la importación/exportación.

Ver también

 Español