NurbsCurve
NurbsCurve class
Courbe NURBS est une courbe représentée par NURBS(Non-uniform rational based spline), Une courbe NURBS est définie par saOrder , un ensemble de pondérationsControlPoints et unKnotVectors La composante w du point de contrôle est utilisée comme poids du point de contrôle, quel qu’il soitTwoDimensional ouThreeDimensional
public class NurbsCurve : Curve
Constructeurs
Propriétés
| Nom | La description |
|---|
| Color { get; set; } | Obtient ou définit la couleur de la ligne, la valeur par défaut est blanc(1, 1, 1) |
| ControlPoints { get; } | Obtient tous les points de contrôle |
| CurveType { get; set; } | Obtient ou définit le type de la courbe. |
| Dimension { get; set; } | Obtient ou définit la dimension de la courbe. |
| Excluded { get; set; } | Obtient ou définit s’il faut exclure cette entité lors de l’exportation. |
| KnotVectors { get; } | Obtient le vecteur de nœud, c’est une séquence de valeurs de paramètres qui détermine où et comment les points de contrôle affectent la courbe NURBS. |
| Multiplicity { get; } | Obtient la multiplicité. |
| virtual Name { get; set; } | Obtient ou définit le nom. |
| Order { get; set; } | Obtient ou définit l’ordre d’une courbe NURBS, il définit le nombre de points de contrôle à proximité qui influencent un point donné sur la courbe. |
| ParentNode { get; set; } | Obtient ou définit le premier nœud parent, si défini le premier nœud parent, cette entité sera détachée des autres nœuds parents. |
| ParentNodes { get; } | Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de la géométrie |
| Properties { get; } | Obtient la collection de toutes les propriétés. |
| Rational { get; set; } | Obtient ou définit s’il est rationnel, cette valeur indique si ceNurbsCurve est une spline rationnelle ou une spline non rationnelle. La spline B non rationnelle est un cas particulier de splines B rationnelles. |
| Scene { get; } | Obtient la scène à laquelle cet objet appartient |
Méthodes
| Nom | La description |
|---|
| Evaluate(int) | Evaluer la courbe NURBS |
| EvaluateAt(double) | Évalue le point de la courbe à la position spécifiée |
| FindProperty(string) | Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom) |
| GetBoundingBox() | Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées de l’espace objet. |
| override GetEntityRendererKey() | Obtient la clé du rendu d’entité enregistré dans le rendu |
| GetProperty(string) | Obtenir la valeur de la propriété spécifiée |
| RemoveProperty(Property) | Supprime une propriété dynamique. |
| RemoveProperty(string) | Supprimer la propriété spécifiée identifiée par name |
| SetProperty(string, object) | Définit la valeur de la propriété spécifiée |
Voir également