CD2DGeometry::ComputePointAtLength

Berechnet den Punkt- und Tangensvektor in dem angegebenen Abstand entlang der Geometrie, nachdem sie durch die angegebene Matrix umgewandelt wurde und mit der angegebenen Toleranz vereinfacht werden.

BOOL ComputePointAtLength(
   FLOAT length,
   const D2D1_MATRIX_3X2_F &worldTransform,
   CD2DPointF& point,
   CD2DPointF& unitTangentVector,
   FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;

Parameter

  • length
    Die Entfernung entlang der Geometrie des zu suchen und Tangens des Punkts.Wenn dieser Abstand kleiner 0 ist, dann wird diese Methode den ersten Punkt in der Geometrie.Wenn dieser Abstand größer als die Länge der Geometrie ist, berechnet diese Methode den letzten Punkt in der Geometrie.

  • worldTransform
    Das auf die Geometrie anzuwendende Transformation, bevor der angegebene Element und der Tangente abgeleitet werden.

  • point
    Der Position in der angegebenen Entfernung entlang der Geometrie.Wenn die Geometrie leer ist, enthält dieser Punkt NaN als x- und y-Werte.

  • unitTangentVector
    Wenn diese Methode zurückgibt, enthält einen Zeiger auf Tangensvektor in dem angegebenen Abstand entlang der Geometrie.Wenn die Geometrie leer ist, enthält dieser Vektor NaN als x- und y-Werte.Sie müssen Speicher für diesen Parameter zuordnen.

  • flatteningTolerance
    Der Höchstwert springt auf den Abstand zwischen Punkte in der polygonalen Näherung der Geometrie.Kleinere genauere Ergebnisse des Wertserzeugnisses jedoch verursachen langsamere Ausführung.

Rückgabewert

Wenn die Methode folgt, gibt sie TRUE zurück.Andernfalls wird FALSE zurück.

Anforderungen

Header: afxrendertarget.h

Siehe auch

Referenz

CD2DGeometry-Klasse