iOS-선을 따라 지정된 거리에서 CGPoint를 얻는 방법은 무엇입니까?

OutOnAWeekend

이 작업을 수행하는 쉬운 방법이 있습니까?

나는이 CGPointpointA (10, 10)와 또 다른 CGPointpointB (15, 8). 나는 CGPointA와 B를 연결하는 선과 같은 선에 있고 점 A 이전에 특정 거리 (예 : 2)에있는 a를 가져와야합니다.

벡터 기반 구조체를 둘러 보았습니다. 라는 CGVector것이 있지만 여기에서는 꽤 쓸모없는 것 같습니다.

크리슈나 카

다음과 같이 할 수 있습니다.

가정 : 선의 방향은 머리 :( 점 2) 꼬리 :( 점 1)

- (CGPoint)getPointFromLineConnecting:(CGPoint)point1 andPoint2:(CGPoint)point2 withDistanceFromPoint1:(CGFloat)dist {

    // distance between connecting points
    CGFloat distance = sqrtf(powf(point1.x-point2.x, 2) + powf(point1.y-point2.y, 2)); 

    // unit vector point: v = (x1-x0)i/distance + (y1-y0)j/distance
    CGPoint unitVectorPoint = CGPointMake((point2.x - point1.x)/distance, (point2.y - point1.y)/distance); 

    // resultant point at a distance d from p1 
    CGPoint resultPoint = CGPointMake((point1.x+dist*unitVectorPoint.x), (point1.y+dist*unitVectorPoint.y));

    return resultPoint;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iOS : 사인 곡선을 따라 이미지를 애니메이션하는 방법은 무엇입니까?

분류에서Dev

Xamarin iOS에서 Google지도에 대한 라이선스 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

행렬의 지정된 위치에서 세 번째 방향을 따라 모든 요소를 효율적으로 얻는 방법은 무엇입니까?

분류에서Dev

Codename One에서 iOS 카메라의 회전 된 이미지를 수정하는 방법은 무엇입니까?

분류에서Dev

어떤 버튼을 눌렀는지에 따라 특정 texbox를 표시하는 방법은 무엇입니까?

분류에서Dev

그룹에 따라 색상을 지정하지만 주입에 따라 강도를 지정하는 방법은 무엇입니까?

분류에서Dev

Three.js에서 직선을 따라 카메라를 이동하는 방법은 무엇입니까?

분류에서Dev

SQLite-연결된 테이블에 따라 쿼리 결과를 얻는 방법은 무엇입니까?

분류에서Dev

JQuery, 형제와 관련된 위치에 따라 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

선택한 목적에 따라 버튼에 대한 링크를 설정하는 방법은 무엇입니까?

분류에서Dev

선택된 라디오 버튼에 따라 버튼을 비활성화하는 방법은 무엇입니까?

분류에서Dev

스피너 선택에 따라 edittext에서 값을 설정하는 방법은 무엇입니까?

분류에서Dev

Collectionview에서 선택에 따라 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

확률에 따라 숫자를 선택하는 방법은 무엇입니까?

분류에서Dev

Objective C iOS에서 cellForRowAtIndexPath를 호출하지 않고 셀을 얻는 방법은 무엇입니까?

분류에서Dev

그에 따라 스크롤에서 점선 SVG 애니메이션을 얻는 방법은 무엇입니까?

분류에서Dev

그에 따라 스크롤에서 점선 SVG 애니메이션을 얻는 방법은 무엇입니까?

분류에서Dev

다른 열 값 트리거 문에 따라 열 값을 설정하는 방법은 무엇입니까?

분류에서Dev

iOS ScrollView에서 원형 이미지를 얻는 방법은 무엇입니까?

분류에서Dev

JQuery : 클릭 한 항목에 따라 특정 이벤트를 트리거하는 방법은 무엇입니까?

분류에서Dev

Repast : 여러 조건에 따라 특정 에이전트 세트를 얻는 방법은 무엇입니까?

분류에서Dev

angualrjs를 사용하는 조건에 따라 확인란을 설정하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 마지막으로 선택한 라디오 버튼 ID를 얻는 방법은 무엇입니까?

분류에서Dev

sweetalert에서 두 가지 옵션을 선택하고 해당 옵션에 따라 조치를 취하는 방법은 무엇입니까?

분류에서Dev

선택된 라디오 버튼에 따라 표시된 이미지를 바꾸는 방법은 무엇입니까?

분류에서Dev

tSQL을 사용하여 조건에 따라 EventStop timeStamp를 정의하는 방법은 무엇입니까?

분류에서Dev

$ unwind없이 세 개의 컬렉션을 결합하고 조건에 따라 중첩 된 결과를 얻는 방법은 무엇입니까?

분류에서Dev

특정 조건에 따라 gridview 내부의 확인란을 선택하는 방법은 무엇입니까?

분류에서Dev

언어에 따라 <g : countrySelect>를 정렬하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    iOS : 사인 곡선을 따라 이미지를 애니메이션하는 방법은 무엇입니까?

  2. 2

    Xamarin iOS에서 Google지도에 대한 라이선스 텍스트를 얻는 방법은 무엇입니까?

  3. 3

    행렬의 지정된 위치에서 세 번째 방향을 따라 모든 요소를 효율적으로 얻는 방법은 무엇입니까?

  4. 4

    Codename One에서 iOS 카메라의 회전 된 이미지를 수정하는 방법은 무엇입니까?

  5. 5

    어떤 버튼을 눌렀는지에 따라 특정 texbox를 표시하는 방법은 무엇입니까?

  6. 6

    그룹에 따라 색상을 지정하지만 주입에 따라 강도를 지정하는 방법은 무엇입니까?

  7. 7

    Three.js에서 직선을 따라 카메라를 이동하는 방법은 무엇입니까?

  8. 8

    SQLite-연결된 테이블에 따라 쿼리 결과를 얻는 방법은 무엇입니까?

  9. 9

    JQuery, 형제와 관련된 위치에 따라 요소를 선택하는 방법은 무엇입니까?

  10. 10

    선택한 목적에 따라 버튼에 대한 링크를 설정하는 방법은 무엇입니까?

  11. 11

    선택된 라디오 버튼에 따라 버튼을 비활성화하는 방법은 무엇입니까?

  12. 12

    스피너 선택에 따라 edittext에서 값을 설정하는 방법은 무엇입니까?

  13. 13

    Collectionview에서 선택에 따라 색상을 설정하는 방법은 무엇입니까?

  14. 14

    확률에 따라 숫자를 선택하는 방법은 무엇입니까?

  15. 15

    Objective C iOS에서 cellForRowAtIndexPath를 호출하지 않고 셀을 얻는 방법은 무엇입니까?

  16. 16

    그에 따라 스크롤에서 점선 SVG 애니메이션을 얻는 방법은 무엇입니까?

  17. 17

    그에 따라 스크롤에서 점선 SVG 애니메이션을 얻는 방법은 무엇입니까?

  18. 18

    다른 열 값 트리거 문에 따라 열 값을 설정하는 방법은 무엇입니까?

  19. 19

    iOS ScrollView에서 원형 이미지를 얻는 방법은 무엇입니까?

  20. 20

    JQuery : 클릭 한 항목에 따라 특정 이벤트를 트리거하는 방법은 무엇입니까?

  21. 21

    Repast : 여러 조건에 따라 특정 에이전트 세트를 얻는 방법은 무엇입니까?

  22. 22

    angualrjs를 사용하는 조건에 따라 확인란을 설정하는 방법은 무엇입니까?

  23. 23

    jQuery에서 마지막으로 선택한 라디오 버튼 ID를 얻는 방법은 무엇입니까?

  24. 24

    sweetalert에서 두 가지 옵션을 선택하고 해당 옵션에 따라 조치를 취하는 방법은 무엇입니까?

  25. 25

    선택된 라디오 버튼에 따라 표시된 이미지를 바꾸는 방법은 무엇입니까?

  26. 26

    tSQL을 사용하여 조건에 따라 EventStop timeStamp를 정의하는 방법은 무엇입니까?

  27. 27

    $ unwind없이 세 개의 컬렉션을 결합하고 조건에 따라 중첩 된 결과를 얻는 방법은 무엇입니까?

  28. 28

    특정 조건에 따라 gridview 내부의 확인란을 선택하는 방법은 무엇입니까?

  29. 29

    언어에 따라 <g : countrySelect>를 정렬하는 방법은 무엇입니까?

뜨겁다태그

보관