다음을 통해 공유


CD2DGeometry::ComputePointAtLength

지정된 매트릭스에 의해 변환되고 지정된 내결함성을 사용하여 결합된 후에 기하 도형을 따라 지정된 거리에서 점과 탄젠트 벡터를 계산합니다.

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

매개 변수

  • length
    찾으려는 점과 탄젠트의 기하 도형까지의 거리입니다.이 거리가 0 미만인 경우 이 메서드는 기하 도형의 첫 번째 점을 계산합니다.이 거리가 기하 도형의 길이보다 큰 경우 이 메서드는 기하 도형의 마지막 점을 계산합니다.

  • worldTransform
    지정된 점과 탄젠트를 계산하기 전에 기하 도형에 적용할 변환입니다.

  • point
    기하 도형을 따라 지정한 거리에 있는 위치입니다.기하 도형이 비어 있는 경우 이 점은 x와 y 값으로 NaN을 포함합니다.

  • unitTangentVector
    이 메서드가 반환할 때 기하 도형과 함께 지정한 거리만큼 탄젠트 벡터에 대한 포인터를 포함합니다.기하 도형이 비어 있는 경우 이 벡터는 x와 y 값으로 NaN을 포함합니다.이 매개 변수에 대한 저장소를 할당해야 합니다.

  • flatteningTolerance
    기하 도형의 다각형 근사에서 각 점 사이의 거리에 허용되는 최대 범위입니다.값이 작을수록 결과가 정확해지지만 실행 속도는 느려집니다.

반환 값

메서드가 성공하면 TRUE가 반환됩니다.그렇지 않으면 FALSE를 반환합니다.

요구 사항

헤더: afxrendertarget.h

참고 항목

참조

CD2DGeometry 클래스