Voxel Grid 3D

1 개요

입력 받은 포인트 클라우드를 샘플링하는 알고리즘입니다다.

2 알고리즘 상세 설명

Source Object 0.01 0.03 0.05
Source Object Result Object Result Object Result Object
Fig. 샘플링 결과

3 파라미터 설정

4 예제 코드

CVoxelGrid3D voxelGrid3D;

CFL3DObject floSource;
CFL3DObject floDestination;

voxelGrid3D.SetSourceObject(floSource);
voxelGrid3D.SetDestinationObject(floDestination);
voxelGrid3D.SetSamplingDistance(0.05f);
voxelGrid3D.SetSamplingMethod(CVoxelGrid3D::ESamplingMethod_Nearest);
voxelGrid3D.Execute();

CVoxelGrid3D voxelGrid3D = new CVoxelGrid3D();
CFL3DObject floSource = new CFL3DObject();
CFL3DObject floDestination = new CFL3DObject();
	
voxelGrid3D.SetSourceObject(ref floSource);
voxelGrid3D.SetDestinationObject(ref floDestination);
voxelGrid3D.SetSamplingDistance(0.05f);
voxelGrid3D.SetSamplingMethod(CVoxelGrid3D.ESamplingMethod.Nearest);
voxelGrid3D.Execute();


voxelGrid3D = CVoxelGrid3D()
floSource = CFL3DObject()
floDestination = CFL3DObject()
	
voxelGrid3D.SetSourceObject(floSource)
voxelGrid3D.SetDestinationObject(floDestination)
voxelGrid3D.SetSamplingDistance(0.05)
voxelGrid3D.SetSamplingMethod(CVoxelGrid3D.ESamplingMethod.Nearest)
voxelGrid3D.Execute()