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 deTypeAccèsDescription
controlPointsList<Vector4>LireIl a tous les points de contrôle.
multiplicityList<Integer>LireIl a la multiplicité.
orderintLireSi 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.
degreeintLireSi le degré d’une courbe NURBS est obtenu, le niveau est défini comme Ordre - 1.
dimensionCurveDimensionLireIl a la dimension de la courbe.
curveTypeNurbsTypeLireIl est le type de courbe.
knotVectorsList<Double>LireEn 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.
rationalbooleanLireJe sais si c’est rationnel.
colorVector3LireSi la couleur de la ligne est obtenue ou définie, le prix par défaut est blanc (1, 1, 1).
parentNodeNodeLireIl est le node parent.
parentNodesArrayList<Node>LireIl a les nœuds parent.
excludedbooleanLireIl y a les exclus.
boundingBoxBoundingBoxLireIl a la boîte de bord.
sceneSceneLireIl reçoit la scène.
nameStringLireIl reçoit le nom.
propertiesPropertyCollectionLireIl a les propriétés.

méthodes

SignatureDescription
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()intSi 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()intSi 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()CurveDimensionIl a la dimension de la courbe.
setDimension(value: CurveDimension)Déterminer la dimension de valeur.
getCurveType()NurbsTypeIl 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()booleanJe 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)Vector4Non 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()Vector3Si 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()NodeConstructeur 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()booleanL’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante.
setExcluded(value: boolean)Déterminer la valeur exclusive.
getBoundingBox()BoundingBoxLe 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()SceneLe 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()StringLes segments de la courbe.
setName(name: String)Construit un profil CircleShape avec un rayon spécifié.
getProperties()PropertyCollectionIl a créé une nouvelle classe de cylindres.
findProperty(name: String)PropertyIl a commencé une nouvelle instance de la classe Bone.
getProperty(name: String)ObjectIl 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)booleanIl obtient un système de coordination flip des points de contrôle/normal pendant l’importation/exportation.

Voir aussi

 Français