Sdílet prostřednictvím


CD2DGeometry::ComputePointAtLength

Vypočítá bodem a tečnou vektoru v zadané vzdálenosti podél geometrie po jejím transformována ve zadaná matice a sloučí pomocí zadaného tolerance.

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

Parametry

  • length
    Vzdálenost podél geometrie bodem a tečnou k nalezení.Pokud je tato vzdálenost menší pak 0, tato metoda vypočítá první bod v geometrii.Pokud je tato vzdálenost větší než délka geometrii, tato metoda vypočítá poslední bod v geometrii.

  • worldTransform
    Transformace před výpočtem určeným bodem a tečnou aplikovat na geometrii.

  • point
    Umístění v zadané vzdálenosti podél geometrii.Pokud geometrie je prázdné, obsahuje tento bod NaN jako x a y hodnoty.

  • unitTangentVector
    Tato metoda vrátí, obsahuje ukazatel na tangenciálního vektoru v zadané vzdálenosti podél geometrii.Pokud je geometrie prázdné, tento vektor obsahuje NaN jako x a y hodnoty.Tento parametr musí přidělit úložiště.

  • flatteningTolerance
    Maximální hranice na vzdálenost mezi body v mnohoúhelníkové sbližování geometrii.Menší hodnoty poskytuje přesnější výsledky, ale způsobit pomalejší spuštění.

Vrácená hodnota

Pokud metoda uspěje, vrací hodnotu TRUE.V opačném případě vrátí hodnotu FALSE.

Požadavky

Záhlaví: afxrendertarget.h

Viz také

Referenční dokumentace

Třída CD2DGeometry