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