현재 그려진 경로가 기존 경로를 건 드리거나 교차하는지 알아내는 방법이 있는지 알고 싶습니다. 기존 경로는 그려 지거나 배경 이미지의 일부입니다. 뒤에 을 찾으면 현재 경로가 완전히 그려집니다. 최악의 경우 두 개의 경로가 만나는 지 확인하기 위해 픽셀 별 픽셀 검사를 수행 할 수 있습니까?안드로이드에서 겹쳐진 경로 감지하기
답변
경로를 사용하여 선을 정의한 다음 android.graphics.Region을 해당 경로로 설정하십시오. 나중에 서로 교차 어떠했는지 서로에 대한 모든 지역을 확인 여부를 어떻게 보이는지의 스크린 샷에 대한 링크를 추가 및 본 뭐죠 일부 참조가 일을 조금 명확히 도움이 될 수
region1.op(region2, Op.INTERSECT);
목록에 줄을 저장 한 다음 목록에있는 모든 줄에 대해 그 줄이 교차하는지 확인할 수 있습니다. stackoverflow에서 라인 교차를 감지하는 방법에 대한 많은 답을 찾을 수 있습니다.
ArrayList<Pair<Pair<Integer,Integer>,Pair<Integer,Integer>>> lineList = new ArrayList<Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>>();
// add all your lines to the list
// lineList.add(line);
// handle the last line
int startX = 10;
int startY = 20;
int endX = 40;
int endY = 50;
Pair<Integer,Integer> lineStart = new Pair<Integer, Integer>(startX, startY);
Pair<Integer,Integer> lineEnd = new Pair<Integer, Integer>(startX, startY);
Pair<Pair<Integer,Integer>,Pair<Integer,Integer>> lastLine = new Pair<Pair<Integer, Integer>, Pair<Integer, Integer>>(lineStart, lineEnd);
for(Pair<Pair<Integer,Integer>,Pair<Integer,Integer>> l: lineList){
// if "lastLine" intersects "l" do you stuff
}
목록에 줄을 저장하는 방법이 궁금합니다. 선의 모든 픽셀 좌표를 저장합니까? – deeJ
페어 쌍을 저장하면됩니다. int startX = 10; int startY = 20; int endX = 40; int endY = 50; 쌍 <정수, 정수> lineStart = 새 쌍 <정수, 정수> (startX, startY); 쌍 <정수, 정수> lineEnd = 새 쌍 <정수, 정수> (startX, startY); 쌍 <쌍 <정수, 정수>, 쌍 <정수, 정수 >> line = 새 쌍 (lineStart, lineEnd); – erbsman
이것은 곡선에 맞지 않습니다. 맞습니까? 그것이 그 질문에서 암시되지 않았다면 나는 유감 스럽다. – deeJ
- 1. 안드로이드에서 핀치 감지하기
- 2. 안드로이드에서 좋은 GPU 감지하기
- 3. 안드로이드에서 pdf의 경로 얻기
- 4. 안드로이드에서 경로 추적 프로그램
- 5. 안드로이드에서 겹쳐진 이미지를 클릭 할 수있게 만드는 방법은 무엇입니까?
- 6. 안드로이드에서 내 클래스가있는 경로 얻기
- 7. 안드로이드에서 데이터베이스 progammaticaly의 경로 찾기
- 8. 안드로이드에서 Google지도에 애니메이션 경로 그리기
- 9. 클릭시 겹쳐진 이미지
- 10. WPF에서 겹쳐진 모양 확인
- 11. 겹쳐진 이미지 갤러리
- 12. 겹쳐진 토큰이있는 HOP :: Lexer
- 13. 안드로이드, 겹쳐진 실시간보기로보기 업데이트
- 14. jquery로 CSS가 겹쳐진 CSS가
- 15. 프레임의 겹쳐진 JLabel
- 16. Visual Studio 겹쳐진 패널 디자인
- 17. SVG : 겹쳐진 모양으로 패턴 채우기
- 18. 메인 프레임 상단에 겹쳐진 패널
- 19. UILabel 질문. 겹쳐진 UILabels 정렬하기
- 20. Google 차트 도구 - 겹쳐진 라벨
- 21. 겹쳐진 탭 컨테이너 목록 항목
- 22. 겹치는 슬라이드, div에 겹쳐진 얻을
- 23. postgis에서 겹쳐진 줄을 제거하는 방법
- 24. iOS에서 iPhone 3G 감지하기
- 25. JavaScript에서 UseChromeNetworking 감지하기
- 26. iOS4에서 통화 상태 감지하기
- 27. Arduino로 물체 감지하기
- 28. 픽셀을 사용하여 사각형 감지하기
- 29. 바람 소리 감지하기
- 30. javascript로 슬라이드 방향 감지하기
에 의해. – erbsman
스크린 샷이 추가되었습니다. – deeJ