CD2DGeometry::ComputePointAtLength
Calcula el vector de punto y tangente a la distancia especificada a lo largo de la geometría después de que ha sido transformado por la matriz especificada y reducido mediante la tolerancia 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
La distancia a lo largo de la geometría del punto y tangente que se van a buscar. Si esta distancia es menor que 0, este método calcula el primer punto de la geometría. Si esta distancia es mayor que la longitud de la geometría, este método calcula el último punto de la geometría.worldTransform
La transformación que se va a aplicar a la geometría antes de calcular el punto y tangente especificados.point
La ubicación en la distancia especificada a lo largo de la geometría. Si la geometría está vacía, este punto contiene NaN como sus valores X e Y.unitTangentVector
Cuando este método finaliza, contiene un puntero al vector tangente en la distancia especificada a lo largo de la geometría. Si la geometría está vacía, este vector contiene NaN como sus valores X e Y. Debe asignar el almacenamiento para este parámetro.flatteningTolerance
Límites máximos de la distancia entre puntos en la aproximación poligonal de la geometría. Los valores menores generan resultados más precisos pero hacen que la ejecución sea más lenta.
Valor devuelto
Si el método se realiza correctamente, devuelve TRUE. De lo contrario, devuelve FALSE.
Requisitos
Encabezado: afxrendertarget.h