«computational-geometry» 태그된 질문

기하학 문제의 알고리즘 솔루션 또는 기하학을 사용하는 다른 알고리즘에 대한 질문.

6
요소를 반복하지 않고 한 쌍의 세트에서 조합 생성
한 쌍의 세트가 있습니다. 각 쌍은 x, y가 범위의 정수에 속하도록 (x, y) 형식 [0,n)입니다. 따라서 n이 4이면 다음 쌍이 있습니다. (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) 이미 쌍이 있습니다. 이제 n/2정수를 반복하지 않도록 쌍을 사용하여 조합을 만들어야합니다 (즉, 각 정수는 적어도 마지막 조합에서 한 번 이상 나타납니다). 다음은 더 …

1
다른 다각형 안에 다각형을 포장하는 방법?
나는 가장자리를 함께 꿰매 서 저글링 볼을 만들고 싶은 가죽 시트를 주문했습니다. 공 모양에 플라톤 솔리드를 사용하고 있습니다. 가죽 시트를 스캔하고 가죽 시트의 모양과 비슷한 다각형을 생성 할 수 있습니다 (아시다시피, 동물의 피부이며 직사각형이 아닙니다). 이제 저글링 볼의 크기를 최대화하고 싶습니다. 내 예제에서 다각형은 일반 다각형이지만 간단한 다각형이있는 솔루션을 찾고 …

2
가능한 한 많은 공간을 차지하도록 화면에 (크기 조정 가능) 창을 배열하는 알고리즘을 고안하는 방법은 무엇입니까?
창 세트 (너비 + 높이)와 화면 해상도를 수락하고 창에서 공간을 가장 많이 차지하도록 화면에 해당 창 배열을 출력하는 간단한 프로그램을 작성하고 싶습니다. 따라서 output size >= initial size화면비와 화면비 를 유지하면서 창의 크기를 조정할 수 있습니다 . 따라서 창 경우 알고리즘이 튜플 을 반환하고 싶습니다 .( X , Y , …

3
쿠키 상자에 쿠키가 몇 개 있습니까? — 타일링 스타
휴가 시즌이 다가 오면서 나는 계피 스타 를 만들기로 결정했습니다 . 그것은 재미 있었고 (결과는 맛 있었지만) 상자에 별의 첫 번째 트레이를 넣을 때 내 속 괴상한 소리가 들렸습니다. 거의! 그들이 맞을 수있는 방법이 있습니까? 어쨌든 별을 얼마나 잘 타일 수 있습니까? 이것들이 규칙적인 6 각형 별이라는 것을 감안할 때, …

1
4D 라인 단순화를위한 O (n log n) 알고리즘이 있습니까?
Ramer 더글라스-Peucker 알고리즘 라인 단순화는 최악 갖는다 런타임. 적절히 분산 된 랜덤 입력의 경우 런타임 복잡성 이 예상 됩니다. 2D에는 최악의 런타임 복잡성을 가진 다른 알고리즘이 있으며 , 이는 Ramer-Douglas-Peucker 알고리즘과 정확히 동일한 결과를 계산합니다. 이러한 알고리즘은 "경로 (볼록) 선체"데이터 구조를 기반으로하기 때문에 4D 라인으로 일반화 할 수 있는지 여부는 …

3
선은 두 세트의 점을 분리합니다
두 개의 점 세트가 선으로 분리 될 수 있는지 식별 할 수있는 방법이 있습니까? 우리는 두 지점의 세트가 와 B를 분리하는 라인이있는 경우 와 B가 같은 모든 지점 만 라인의 한쪽에, 그리고 모든 지점 B 만 B 반대편에.ㅏAA비BBㅏAA비BBㅏAAㅏAA비BB비BB 내가 찾은 가장 순진한 알고리즘은 와 B에 볼록 다각형을 만들고 교차점을 테스트하는 …

3
주어진 반지름의 최대 둘러싸는 원
다음 문제에 대한 접근 방식을 찾으려고합니다. 점 와 반지름 r 의 세트로 , 원이 세트의 최대 점 수를 포함하도록 원의 중심점을 찾으십시오. 실행 시간은 O ( n 2 ) 여야합니다 .에스SS아르 자형rrO ( n2)O(n2)O(n^2) 처음에는 에서 쉽게 해결할 수있는 가장 작은 엔 클로징 서클 문제와 비슷한 것으로 보였습니다 . 아이디어는 …

2
수직 가시성 문제에 대한 효율적인 알고리즘
한 가지 문제에 대해 생각하는 동안 다음 작업을 해결하는 효율적인 알고리즘을 만들어야한다는 것을 깨달았습니다. 문제 : 우리는 측면이 축과 평행 한 측면 의 2 차원 사각형 상자가 제공 됩니다. 상단을 통해 살펴볼 수 있습니다. 그러나 수평 세그먼트 도 있습니다. 각 세그먼트에는 정수 좌표 ( )와 좌표 ( )가 있으며 점 …

1
단두대 컷 대 일반 컷
절단 문제는 특정 큰 물체를 여러 개의 작은 물체로 절단해야하는 문제입니다. 예를 들어, 너비가 이고 길이가 큰 원시 유리 시트와 함께 작동하는 공장이 있다고 가정합니다 . 여러 구매자가 있으며, 각 구매자는 무한한 수의 작은 유리 시트를 원합니다. 구매자 는 길이가 이고 너비가 시트를 원합니다 . 목표는 사용 된 총량을 최대화하고 …

1
무차별 들로네 삼각 분할 알고리즘의 복잡성
Mark de Berg 등의 "Computational Geometry : Algorithms and Applications" 책 에는 들로네 삼각 분할 (Delaunay Triangulation) 계산을위한 매우 간단한 무차별 알고리즘이 있습니다. 이 알고리즘은 유효한 들로네 삼각 분할 (Delaunay Triangulation)에 나타나지 않을 수있는 다른 가장자리 인 잘못된 가장자리 라는 개념을 사용합니다 . 각 단계에서 알고리즘은 이러한 잘못된 모서리를 찾아서 …

2
클러스터링 문제에 대한 최적의 욕심
|P|=n|P|=n|P| = nkkkkkknnnC={c1,c2,…,ck}C={c1,c2,…,ck}C = \{ c_1,c_2,\ldots,c_k\}kkkD P I C J (k)를cost(C)=maximinjD(pi,cj)cost(C)=maximinjD(pi,cj)\text{cost}(C) = \max_i \min_j D(p_i, c_j)DDD입력 점 와 중심점 사이의 유클리드 거리를 나타냅니다 . 각 점은 정점을 다른 군집 으로 그룹화하는 가장 가까운 군집 중심에 자신을 할당 합니다.pipip_icjcjc_jkkk 이 문제는 (이산 된) 클러스터링 문제 로 알려져 있으며 -hard입니다. 그것이에서 감소로 …

1
임의의 선에 대해 다각형이 모노톤인지 어떻게 테스트합니까?
정의 , • 다각형 평면에서이 직선에 대한 모노톤라고 L 의 경우 직교 모든 라인, L의 교차의 P 최대 두 번.PPPLLLLLLPPP 다각형 주어 , 어떤 광고가 존재하는지 결정하는 것이 가능하다 L 같은 다각형 것을 P는 에 대하여 인 단조를 L ? 그렇다면 어떻게?PPPLLLPPPLLL 이전에, 나는 물었다 관련 질문 (I 다각형이 특정 …

2
점의 플롯이 공간에 대한 파티션을 정의하는이 데이터 구조 / 개념은 무엇입니까
나는 실제 문제를 해결하는 알고리즘을 만났고 숙제 문제를 위해 비슷한 것을 만들었던 수업을 기억합니다. 기본적으로 이것은 점의 도표이며 선은 두 점 사이에 등거리로 그려집니다. 점 주위의 선이 해당 점에 가장 가까운 영역의 모양을 형성하는 완벽한 파티션을 형성합니다. 누군가에게 종을 울리는가? 인터넷 검색 설명과 결과를 얻는 데 어려움을 겪었습니다. 그리고 나는 …

1
4 면체가 다면체 안에 있는지 테스트
나는이 사면체 과 다면체 . 는 항상 모든 정점을 와 공유하도록 제한 됩니다. 나는 여부를 확인하려면 거짓말 내부 .티tt t P t피pp티tt피pp티tt 피pp 나는 그것이 솔루션에 기여할 수있는 경우에 문제가 하나 개의 세부 사항을 추가하고 싶습니다 : A는 델 로니 사면체와의 얼굴 삼각형이고 있습니다 들로네 강하게 모두의 정점에 대한 . …

2
스윕 라인 알고리즘을 사용한 원 교차
불행히도 여전히 스위프 라인 알고리즘 을 이해하는 데 그리 강하지 않습니다 . 주제에 관한 모든 논문과 교과서는 이미 읽었지만 이해는 아직 멀다. 더 명확하게하기 위해 가능한 많은 운동을 해결하려고합니다. 그러나 정말 흥미롭고 중요한 작업은 여전히 ​​어려운 과제입니다. 다음 운동 은 전능 한 Jeff Erickson 의 Line Segment Intersection 강의 노트에서 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.