Condividi tramite


CD2DGeometry::ComputePointAtLength

Calcola il punto e il vettore tangente alla distanza specificata lungo la geometria dopo che è stato trasformato dalla matrice specificata e bidimensionale utilizzando la tolleranza specificata.

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

Parametri

  • length
    La distanza lungo la geometria del punto e della tangente da trovare.Se questa distanza è inferiore a 0, questo metodo calcola il primo punto nella geometria.Se questa distanza è maggiore della lunghezza della geometria, questo metodo calcola l'ultimo punto nella geometria.

  • worldTransform
    La trasformazione da applicare alla geometria prima di calcolare il punto e la tangente specificati.

  • point
    La posizione alla distanza specificata nella geometria.Se la geometria è vuota, questo punto contiene NaN come valori x e y.

  • unitTangentVector
    Quando termina, questo metodo contiene un puntatore al vettore tangente alla distanza specificata lungo la geometria.Se la geometria è vuota, questo vettore contiene NaN come valori x e y.È necessario allocare spazio di archiviazione per questo parametro.

  • flatteningTolerance
    Limiti massimi della distanza tra i punti nell'approssimazione poligonale della geometria.Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione.

Valore restituito

Se il metodo ha esito positivo, restituisce TRUE.Negli altri casi, restituirà FALSE.

Requisiti

Intestazione: afxrendertarget.h

Vedere anche

Riferimenti

Classe CD2DGeometry