RANSAC 피팅(법선 있음)

기능: 입력 포인트 클라우드 맞추기

입력 매개변수:

이름 유형 유효 범위 기본값 의미

포인트 클라우드

XYZPoints

없음

없음

포인트 클라우드

출력 매개변수:

이름 유형 유효 범위 기본값 의미

내부 포인트 클라우드에 맞추기

XYZPoints

없음

없음

내부 포인트 클라우드에 맞추기

외부 포인트 클라우드 맞추기

XYZPoints

없음

없음

외부 포인트 클라우드 맞추기

방정식 매개변수

List

없음

없음

획득한 형태(평면, 직선, 구, 원통, 3D 링)의 매개변수를 피팅합니다: 평면 모델: 평면 방정식의 계수[a, b, c, d]를 피팅합니다. 여기서 ax+by+cz+d=0입니다. 직선 모델: 직선 방정식의 계수[x, y, z, dx, dy, dz]를 피팅합니다. 여기서 (x,y,z)는 직선上的 한 점이고, (dx,dy,dz)는 직선의 방향 벡터입니다. 구 모델: 구의 중심과 반지름[center.x, center.y, center.z, radius]를 피팅합니다. 3D 링 모델: 원의 중심, 원면의 법선 벡터 및 반지름[center.x, center.y, center.z, normal.x, normal.y, normal.z, radius]를 피팅합니다. 원통 모델: 원통의 축 점, 방향 벡터 및 반지름[axis_point.x, axis_point.y, axis_point.z, axis_direction.x, axis_direction.y, axis_direction.z, radius]를 피팅합니다.

결과 방향

List

없음

없음

결과 방향, 평면 피팅은 평면의 법선 벡터를 반환하고, 직선 피팅은 직선의 방향을 반환하고, 원통형 피팅은 원통의 축 방향 벡터를 반환하고, 3D 원형 및 2D 원형 피팅은 원의 법선 벡터를 반환하고, 구형 피팅은 법선 벡터를 반환하지 않습니다.

매개변수 설정:

이름 유형 유효 범위 기본값 의미

평면 최소 점수 맞추기

Integer

[1, 10000000]

1

반복당 피팅 결과에 포함된 최소 포인트 클라우드 포인트 수

평면 최대 포인트 맞추기

Integer

[1, 4000000]

4000000

각 반복에 대한 피팅 결과에 포함된 포인트 클라우드 포인트의 최대 수

반복 횟수

Integer

[0, 5000]

1

각 입력 포인트 클라우드의 반복 횟수를 의미하며, 이는 각 입력 포인트 클라우드가 적합해진 후 결과의 수를 결정합니다.

최대 반복 횟수

Integer

[0, 100000]

100

피트당 최대 반복 횟수

손실 함수 임계값

Float

[0, 1000000]

10.0

손실 함수 임계값

모델에 맞추기

String

['평면','직선','구체', '3D 링']

평면

모델에 맞추기

모델 방향

List

없음

[0,0,1]

모델 방향을 설정합니다. 직선은 직선 방향, 평면은 평면 법선 벡터, 실린더는 실린더 축 방향, 3D 원은 원형 평면의 법선 방향입니다.

축 부동 범위

Float

[0,300]

30

축 부동 범위