NurbsCurve
Vue de l’ensemble
NurbsCurve C’est une classe dans Aspose.3D FOSS pour Java. hérité de : Curve.
La courbe NURBS est une couronne représentée par la Nurbs(spline de base rationnelle non uniforme), Une courba Nursse est définie par son getOrder(), un ensemble de Geometry.getControlPoints() et un getKnotVectors() Le w
Cette classe fournit 38 méthodes pour travailler avec des objets NurbsCurve dans les programmes Java. Les méthodes disponibles comprennent : A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,24 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.3D FOSS pour le package Java. Propriétés : boundingBox, color, controlPoints, curveType, degree, dimension,Et 10 autres.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
controlPoints | List<Vector4> | Lire | Il a tous les points de contrôle. |
multiplicity | List<Integer> | Lire | Il a la multiplicité. |
order | int | Lire | Si la courbe NURBS est en ordre, elle définit le nombre de points de contrôle proches qui influencent un point donné sur la curve. |
degree | int | Lire | Si le degré d’une courbe NURBS est obtenu, le niveau est défini comme Ordre - 1. |
dimension | CurveDimension | Lire | Il a la dimension de la courbe. |
curveType | NurbsType | Lire | Il est le type de courbe. |
knotVectors | List<Double> | Lire | En reçoivent le vecteur de nodes, il s’agit d’une séquence de valeurs paramétriques qui détermine où et comment les points de contrôle affectent la courbe NURBS. |
rational | boolean | Lire | Je sais si c’est rationnel. |
color | Vector3 | Lire | Si la couleur de la ligne est obtenue ou définie, le prix par défaut est blanc (1, 1, 1). |
parentNode | Node | Lire | Il est le node parent. |
parentNodes | ArrayList<Node> | Lire | Il a les nœuds parent. |
excluded | boolean | Lire | Il y a les exclus. |
boundingBox | BoundingBox | Lire | Il a la boîte de bord. |
scene | Scene | Lire | Il reçoit la scène. |
name | String | Lire | Il reçoit le nom. |
properties | PropertyCollection | Lire | Il a les propriétés. |
méthodes
| Signature | Description |
|---|---|
getControlPoints() → List<Vector4> | Il a tous les points de contrôle. |
NurbsCurve() | Initialisez une nouvelle instance de la classe NurbsCurve. |
NurbsCurve(name: String) | Initialisez une nouvelle instance de la classe NurbsCurve. |
getMultiplicity() → List<Integer> | Il a la multiplicité. |
getOrder() → int | Si la courbe NURBS est en ordre, elle définit le nombre de points de contrôle proches qui influencent un point donné sur la curve. |
setOrder(value: int) | Déterminer la valeur de l’ordre. |
getDegree() → int | Si le degré d’une courbe NURBS est obtenu, le niveau est défini comme Ordre - 1. |
setDegree(value: int) | Déterminer la valeur de degré. |
getDimension() → CurveDimension | Il a la dimension de la courbe. |
setDimension(value: CurveDimension) | Déterminer la dimension de valeur. |
getCurveType() → NurbsType | Il est le type de courbe. |
setCurveType(value: NurbsType) | Définir la valeur de type courbe. |
getKnotVectors() → List<Double> | En reçoivent le vecteur de nodes, il s’agit d’une séquence de valeurs paramétriques qui détermine où et comment les points de contrôle affectent la courbe NURBS. |
getRational() → boolean | Je sais si c’est rationnel. |
setRational(value: boolean) | Il s’agit de la valeur rationnelle. |
evaluate(steps: int) → Vector4[] | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Évaluation de la courbe NURBS |
| @param étapes La fréquence d’évaluation entre deux nœuds voisins, la valeur par défaut est 20 | |
| @Return Points dans la courbe | |
| / | |
evaluate() → Vector4[] | Évaluation de la courbe NURBS |
| @Return Points dans la courbe | |
| / | |
evaluateAt(u: double) → Vector4 | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Évaluer le point de la courbe à la position spécifiée |
| @param u La position dans la courbe, entre 0 et 1 | |
| @Return Le point à la position spécifiée | |
| / | |
getColor() → Vector3 | Si la couleur de la ligne est obtenue ou définie, le prix par défaut est blanc (1, 1, 1). |
setColor(color: Vector3) | Déterminer la valeur de couleur. |
Curve() | Constructeur . |
Entity() | La courbe NURBS est une couronne représentée par la Nurbs(non uniforme base rationnelle spline), Une courba Nursse est définie par son getOrder(), un ensemble de Geometry.getControlPoints() et un getKnotVectors() Le composant w dans le point de contrôle est utilisé comme poids du point, qu’il soit un CurveDimension.TWO_DIMENSIONAL ou CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Constructeur de l’instance. |
setParentNode(value: Node) | L’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante. |
getParentNodes() → ArrayList<Node> | Constructeur protégé pour permettre aux classes dérivées de définir des noms. |
getExcluded() → boolean | L’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante. |
setExcluded(value: boolean) | Déterminer la valeur exclusive. |
getBoundingBox() → BoundingBox | Le premier opérateur de l’opératrice Boolean. |
SceneObject() | L’opérateur Boolean vous permet d’appliquer l’action Boulean sur deux instances IMeshConvertible. |
getScene() → Scene | Le constructeur de la place. |
A3DObject() | Paramétrifié Cylindre. Il peut également être utilisé pour représenter un con lorsque l’un des radiosTop/radiusBottom est zéro. |
getName() → String | Les segments de la courbe. |
setName(name: String) | Construit un profil CircleShape avec un rayon spécifié. |
getProperties() → PropertyCollection | Il a créé une nouvelle classe de cylindres. |
findProperty(name: String) → Property | Il a commencé une nouvelle instance de la classe Bone. |
getProperty(name: String) → Object | Il obtient la matrice de transformation du nod dans la position actuelle. |
setProperty(name: String, value: Object) | Il est à la largeur des segments. |
removeProperty(name: String) → boolean | Il obtient un système de coordination flip des points de contrôle/normal pendant l’importation/exportation. |