CD2DGeometry::ComputePointAtLength
Calcule le point et le vecteur de la tangente à la distance spécifiée le long de la géométrie après sa transformation par la matrice spécifiée et aplati à l'aide de la tolérance spécifiée.
BOOL ComputePointAtLength(
FLOAT length,
const D2D1_MATRIX_3X2_F &worldTransform,
CD2DPointF& point,
CD2DPointF& unitTangentVector,
FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;
Paramètres
length
Distance à rechercher le long de la géométrie du point et de la tangente.Si cette distance est inférieure à 0, cette méthode calcule le premier point dans la géométrie.Si cette distance est supérieure à la longueur de la géométrie, cette méthode calcule le dernier point dans la géométrie.worldTransform
Transformation à appliquer à la géométrie avant de calculer le point et la tangente spécifiés.point
Emplacement à la distance spécifiée le long de la géométrie.Si la géométrie est vide, ce point contient NAN pour ses valeurs x et y.unitTangentVector
Cette méthode renvoie un pointeur au vecteur de la tangente à la distance spécifiée le long de la géométrie.Si la géométrie est vide, ce vecteur contient NAN pour ses valeurs x et y.Vous devez allouer un espace de stockage pour ce paramètre.flatteningTolerance
Limites maximales de la distance entre les points de l'approximation polygonale de la géométrie.Des valeurs plus faibles permettent de générer des résultats plus précis mais ralentissent l'exécution.
Valeur de retour
Si la méthode réussit, renvoie TRUE.Sinon, renvoie la valeur FALSE.
Configuration requise
En-tête : afxrendertarget.h