Partilhar via


CD2DGeometry::ComputePointAtLength

Calcula o vetor de pontos e da tangente na distância especificada na geometria após transformada foi especificada pela matriz e aplainada usando a tolerância especificada.

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

Parâmetros

  • length
    A distância ao longo da geometria de pontos e da tangente a localizar.Se esta distância é menos 0 em seguida, esse método calcula o primeiro ponto na geometria.Se esta distância é maior do que o comprimento da geometria, esse método calcula o ponto em que o último na geometria.

  • worldTransform
    Aplicar uma transformação à geometria antes de calcular o ponto e tangente especificados.

  • point
    O local da distância especificada na geometria.Se a geometria está vazia, este ponto contém NaN como os valores de x e y.

  • unitTangentVector
    Quando esse método retornar, contém um ponteiro para o vetor da tangente na distância especificada na geometria.Se a geometria está vazia, o vetor contém NaN como os valores de x e y.Você deve atribuir o armazenamento para esse parâmetro.

  • flatteningTolerance
    O máximo limita a distância entre pontos na poligonal aproximação de geometria.Os resultados precisos mais menores do produto dos valores mas causam uma execução mais lenta.

Valor de retorno

Se o método retorna tiver êxito, TRUE.Caso contrário, retornará FALSO.

Requisitos

Cabeçalho: afxrendertarget.h

Consulte também

Referência

Classe de CD2DGeometry