├── BasePrimitiveShape.h ├── Bitmap.cpp ├── Bitmap.h ├── BitmapPrimitiveShape.cpp ├── BitmapPrimitiveShape.h ├── CMakeLists.txt ├── Candidate.cpp ├── Candidate.h ├── Cone.cpp ├── Cone.h ├── ConePrimitiveShape.cpp ├── ConePrimitiveShape.h ├── ConePrimitiveShapeConstructor.cpp ├── ConePrimitiveShapeConstructor.h ├── Cylinder.cpp ├── Cylinder.h ├── CylinderPrimitiveShape.cpp ├── CylinderPrimitiveShape.h ├── CylinderPrimitiveShapeConstructor.cpp ├── CylinderPrimitiveShapeConstructor.h ├── FlatNormalThreshPointCompatibilityFunc.h ├── GfxTL ├── AABox.h ├── AABox.hpp ├── AACube.h ├── AACube.hpp ├── AACubeTree.h ├── AACubeTree.hpp ├── AAKdTree.h ├── AAKdTree.hpp ├── AAPlane.h ├── AAPlane.hpp ├── Array.h ├── ArrayArithmetic.h ├── BBoxBuildInformationTreeStrategy.h ├── BBoxDistanceKdTreeStrategy.h ├── BaseTree.h ├── BaseTree.hpp ├── BucketSizeMaxLevelSubdivisionTreeStrategy.h ├── BucketSizeSubdivisionTreeStrategy.h ├── CellBBoxBuildInformationKdTreeStrategy.h ├── CellCenterAACubeTreeStrategy.h ├── CellLevelTreeStrategy.h ├── CellParentTreeStrategy.h ├── CellRangeDataTreeStrategy.h ├── CellSizeDataTreeStrategy.h ├── Covariance.h ├── DynVectorKernel.h ├── FaceNeighborAACubeTreeStrategy.h ├── FlatCopyVector.h ├── Frame.h ├── HyperplaneCoordinateSystem.h ├── ImmediateTreeDataKernels.h ├── IncrementalDistanceKdTreeStrategy.h ├── IndexedIterator.h ├── IndexedTreeDataKernels.h ├── IndexedTreeDataStrategy.h ├── Jacobi.h ├── KdTree.h ├── KdTree.hpp ├── L1Norm.h ├── L2Norm.h ├── LevelBuildInformationTreeStrategy.h ├── LimitedHeap.h ├── MathHelper.h ├── MatrixXX.h ├── MaxIntervalSplittingKdTreeStrategy.h ├── MaxLevelSubdivisionTreeStrategy.h ├── MaxNorm.h ├── Mean.h ├── NearestNeighbor.h ├── NearestNeighbors.h ├── NullClass.h ├── NullStrategy.h ├── NullStrategy.hpp ├── NullTreeStrategy.h ├── OnOff.h ├── Orientation.h ├── Plane.h ├── Plane.hpp ├── ScalarTypeConversion.h ├── ScalarTypeDeferer.h ├── ShuffleIndicesTreeDataKernelStrategy.h ├── SlidingMidpointSplittingKdTreeStrategy.h ├── StdContainerAdaptor.h ├── StdOverrides.h ├── Swap.h ├── VectorKernel.h ├── VectorXD.h └── WeightFunc.h ├── Grid.h ├── IndexIterator.h ├── LevMarFitting.h ├── LevMarFunc.h ├── LevMarLSWeight.h ├── LowStretchSphereParametrization.cpp ├── LowStretchSphereParametrization.h ├── LowStretchTorusParametrization.cpp ├── LowStretchTorusParametrization.h ├── MiscLib ├── AlignedAllocator.h ├── MiscLib.vcproj ├── NoShrinkVector.h ├── Pair.h ├── Performance.h ├── Random.cpp ├── Random.h ├── RefCount.cpp ├── RefCount.h ├── RefCountPtr.h ├── RefCounted.h └── Vector.h ├── Octree.h ├── Plane.cpp ├── Plane.h ├── PlanePrimitiveShape.cpp ├── PlanePrimitiveShape.h ├── PlanePrimitiveShapeConstructor.cpp ├── PlanePrimitiveShapeConstructor.h ├── PointCloud.cpp ├── PointCloud.h ├── PrimitiveShape.h ├── PrimitiveShapeConstructor.h ├── PrimitiveShapeVisitor.h ├── PrimitiveShapes.sln ├── PrimitiveShapes.vcproj ├── README.md ├── RansacShapeDetector.cpp ├── RansacShapeDetector.h ├── ReadMe.txt ├── RebuildAACubeTreeStrategy.h ├── ScoreAACubeTreeStrategy.h ├── ScoreComputer.h ├── ScorePrimitiveShapeVisitor.h ├── SimpleTorusParametrization.cpp ├── SimpleTorusParametrization.h ├── Sphere.cpp ├── Sphere.h ├── SpherePrimitiveShape.cpp ├── SpherePrimitiveShape.h ├── SpherePrimitiveShapeConstructor.cpp ├── SpherePrimitiveShapeConstructor.h ├── Torus.cpp ├── Torus.h ├── TorusPrimitiveShape.cpp ├── TorusPrimitiveShape.h ├── TorusPrimitiveShapeConstructor.cpp ├── TorusPrimitiveShapeConstructor.h ├── basic.h ├── main.cpp └── solve.cpp /BasePrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/BasePrimitiveShape.h -------------------------------------------------------------------------------- /Bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Bitmap.cpp -------------------------------------------------------------------------------- /Bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Bitmap.h -------------------------------------------------------------------------------- /BitmapPrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/BitmapPrimitiveShape.cpp -------------------------------------------------------------------------------- /BitmapPrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/BitmapPrimitiveShape.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Candidate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Candidate.cpp -------------------------------------------------------------------------------- /Candidate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Candidate.h -------------------------------------------------------------------------------- /Cone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Cone.cpp -------------------------------------------------------------------------------- /Cone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Cone.h -------------------------------------------------------------------------------- /ConePrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ConePrimitiveShape.cpp -------------------------------------------------------------------------------- /ConePrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ConePrimitiveShape.h -------------------------------------------------------------------------------- /ConePrimitiveShapeConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ConePrimitiveShapeConstructor.cpp -------------------------------------------------------------------------------- /ConePrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ConePrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /Cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Cylinder.cpp -------------------------------------------------------------------------------- /Cylinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Cylinder.h -------------------------------------------------------------------------------- /CylinderPrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/CylinderPrimitiveShape.cpp -------------------------------------------------------------------------------- /CylinderPrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/CylinderPrimitiveShape.h -------------------------------------------------------------------------------- /CylinderPrimitiveShapeConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/CylinderPrimitiveShapeConstructor.cpp -------------------------------------------------------------------------------- /CylinderPrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/CylinderPrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /FlatNormalThreshPointCompatibilityFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/FlatNormalThreshPointCompatibilityFunc.h -------------------------------------------------------------------------------- /GfxTL/AABox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AABox.h -------------------------------------------------------------------------------- /GfxTL/AABox.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AABox.hpp -------------------------------------------------------------------------------- /GfxTL/AACube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AACube.h -------------------------------------------------------------------------------- /GfxTL/AACube.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AACube.hpp -------------------------------------------------------------------------------- /GfxTL/AACubeTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AACubeTree.h -------------------------------------------------------------------------------- /GfxTL/AACubeTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AACubeTree.hpp -------------------------------------------------------------------------------- /GfxTL/AAKdTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AAKdTree.h -------------------------------------------------------------------------------- /GfxTL/AAKdTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AAKdTree.hpp -------------------------------------------------------------------------------- /GfxTL/AAPlane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AAPlane.h -------------------------------------------------------------------------------- /GfxTL/AAPlane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/AAPlane.hpp -------------------------------------------------------------------------------- /GfxTL/Array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Array.h -------------------------------------------------------------------------------- /GfxTL/ArrayArithmetic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/ArrayArithmetic.h -------------------------------------------------------------------------------- /GfxTL/BBoxBuildInformationTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BBoxBuildInformationTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/BBoxDistanceKdTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BBoxDistanceKdTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/BaseTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BaseTree.h -------------------------------------------------------------------------------- /GfxTL/BaseTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BaseTree.hpp -------------------------------------------------------------------------------- /GfxTL/BucketSizeMaxLevelSubdivisionTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BucketSizeMaxLevelSubdivisionTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/BucketSizeSubdivisionTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/BucketSizeSubdivisionTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellBBoxBuildInformationKdTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellBBoxBuildInformationKdTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellCenterAACubeTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellCenterAACubeTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellLevelTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellLevelTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellParentTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellParentTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellRangeDataTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellRangeDataTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/CellSizeDataTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/CellSizeDataTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/Covariance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Covariance.h -------------------------------------------------------------------------------- /GfxTL/DynVectorKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/DynVectorKernel.h -------------------------------------------------------------------------------- /GfxTL/FaceNeighborAACubeTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/FaceNeighborAACubeTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/FlatCopyVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/FlatCopyVector.h -------------------------------------------------------------------------------- /GfxTL/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Frame.h -------------------------------------------------------------------------------- /GfxTL/HyperplaneCoordinateSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/HyperplaneCoordinateSystem.h -------------------------------------------------------------------------------- /GfxTL/ImmediateTreeDataKernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/ImmediateTreeDataKernels.h -------------------------------------------------------------------------------- /GfxTL/IncrementalDistanceKdTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/IncrementalDistanceKdTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/IndexedIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/IndexedIterator.h -------------------------------------------------------------------------------- /GfxTL/IndexedTreeDataKernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/IndexedTreeDataKernels.h -------------------------------------------------------------------------------- /GfxTL/IndexedTreeDataStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/IndexedTreeDataStrategy.h -------------------------------------------------------------------------------- /GfxTL/Jacobi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Jacobi.h -------------------------------------------------------------------------------- /GfxTL/KdTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/KdTree.h -------------------------------------------------------------------------------- /GfxTL/KdTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/KdTree.hpp -------------------------------------------------------------------------------- /GfxTL/L1Norm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/L1Norm.h -------------------------------------------------------------------------------- /GfxTL/L2Norm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/L2Norm.h -------------------------------------------------------------------------------- /GfxTL/LevelBuildInformationTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/LevelBuildInformationTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/LimitedHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/LimitedHeap.h -------------------------------------------------------------------------------- /GfxTL/MathHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/MathHelper.h -------------------------------------------------------------------------------- /GfxTL/MatrixXX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/MatrixXX.h -------------------------------------------------------------------------------- /GfxTL/MaxIntervalSplittingKdTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/MaxIntervalSplittingKdTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/MaxLevelSubdivisionTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/MaxLevelSubdivisionTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/MaxNorm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/MaxNorm.h -------------------------------------------------------------------------------- /GfxTL/Mean.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Mean.h -------------------------------------------------------------------------------- /GfxTL/NearestNeighbor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NearestNeighbor.h -------------------------------------------------------------------------------- /GfxTL/NearestNeighbors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NearestNeighbors.h -------------------------------------------------------------------------------- /GfxTL/NullClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NullClass.h -------------------------------------------------------------------------------- /GfxTL/NullStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NullStrategy.h -------------------------------------------------------------------------------- /GfxTL/NullStrategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NullStrategy.hpp -------------------------------------------------------------------------------- /GfxTL/NullTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/NullTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/OnOff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/OnOff.h -------------------------------------------------------------------------------- /GfxTL/Orientation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Orientation.h -------------------------------------------------------------------------------- /GfxTL/Plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Plane.h -------------------------------------------------------------------------------- /GfxTL/Plane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Plane.hpp -------------------------------------------------------------------------------- /GfxTL/ScalarTypeConversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/ScalarTypeConversion.h -------------------------------------------------------------------------------- /GfxTL/ScalarTypeDeferer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/ScalarTypeDeferer.h -------------------------------------------------------------------------------- /GfxTL/ShuffleIndicesTreeDataKernelStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/ShuffleIndicesTreeDataKernelStrategy.h -------------------------------------------------------------------------------- /GfxTL/SlidingMidpointSplittingKdTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/SlidingMidpointSplittingKdTreeStrategy.h -------------------------------------------------------------------------------- /GfxTL/StdContainerAdaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/StdContainerAdaptor.h -------------------------------------------------------------------------------- /GfxTL/StdOverrides.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/StdOverrides.h -------------------------------------------------------------------------------- /GfxTL/Swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/Swap.h -------------------------------------------------------------------------------- /GfxTL/VectorKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/VectorKernel.h -------------------------------------------------------------------------------- /GfxTL/VectorXD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/VectorXD.h -------------------------------------------------------------------------------- /GfxTL/WeightFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/GfxTL/WeightFunc.h -------------------------------------------------------------------------------- /Grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Grid.h -------------------------------------------------------------------------------- /IndexIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/IndexIterator.h -------------------------------------------------------------------------------- /LevMarFitting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LevMarFitting.h -------------------------------------------------------------------------------- /LevMarFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LevMarFunc.h -------------------------------------------------------------------------------- /LevMarLSWeight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LevMarLSWeight.h -------------------------------------------------------------------------------- /LowStretchSphereParametrization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LowStretchSphereParametrization.cpp -------------------------------------------------------------------------------- /LowStretchSphereParametrization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LowStretchSphereParametrization.h -------------------------------------------------------------------------------- /LowStretchTorusParametrization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LowStretchTorusParametrization.cpp -------------------------------------------------------------------------------- /LowStretchTorusParametrization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/LowStretchTorusParametrization.h -------------------------------------------------------------------------------- /MiscLib/AlignedAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/AlignedAllocator.h -------------------------------------------------------------------------------- /MiscLib/MiscLib.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/MiscLib.vcproj -------------------------------------------------------------------------------- /MiscLib/NoShrinkVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/NoShrinkVector.h -------------------------------------------------------------------------------- /MiscLib/Pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/Pair.h -------------------------------------------------------------------------------- /MiscLib/Performance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/Performance.h -------------------------------------------------------------------------------- /MiscLib/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/Random.cpp -------------------------------------------------------------------------------- /MiscLib/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/Random.h -------------------------------------------------------------------------------- /MiscLib/RefCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/RefCount.cpp -------------------------------------------------------------------------------- /MiscLib/RefCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/RefCount.h -------------------------------------------------------------------------------- /MiscLib/RefCountPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/RefCountPtr.h -------------------------------------------------------------------------------- /MiscLib/RefCounted.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/RefCounted.h -------------------------------------------------------------------------------- /MiscLib/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/MiscLib/Vector.h -------------------------------------------------------------------------------- /Octree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Octree.h -------------------------------------------------------------------------------- /Plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Plane.cpp -------------------------------------------------------------------------------- /Plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Plane.h -------------------------------------------------------------------------------- /PlanePrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PlanePrimitiveShape.cpp -------------------------------------------------------------------------------- /PlanePrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PlanePrimitiveShape.h -------------------------------------------------------------------------------- /PlanePrimitiveShapeConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PlanePrimitiveShapeConstructor.cpp -------------------------------------------------------------------------------- /PlanePrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PlanePrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /PointCloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PointCloud.cpp -------------------------------------------------------------------------------- /PointCloud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PointCloud.h -------------------------------------------------------------------------------- /PrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PrimitiveShape.h -------------------------------------------------------------------------------- /PrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /PrimitiveShapeVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PrimitiveShapeVisitor.h -------------------------------------------------------------------------------- /PrimitiveShapes.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PrimitiveShapes.sln -------------------------------------------------------------------------------- /PrimitiveShapes.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/PrimitiveShapes.vcproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/README.md -------------------------------------------------------------------------------- /RansacShapeDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/RansacShapeDetector.cpp -------------------------------------------------------------------------------- /RansacShapeDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/RansacShapeDetector.h -------------------------------------------------------------------------------- /ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ReadMe.txt -------------------------------------------------------------------------------- /RebuildAACubeTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/RebuildAACubeTreeStrategy.h -------------------------------------------------------------------------------- /ScoreAACubeTreeStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ScoreAACubeTreeStrategy.h -------------------------------------------------------------------------------- /ScoreComputer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ScoreComputer.h -------------------------------------------------------------------------------- /ScorePrimitiveShapeVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/ScorePrimitiveShapeVisitor.h -------------------------------------------------------------------------------- /SimpleTorusParametrization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SimpleTorusParametrization.cpp -------------------------------------------------------------------------------- /SimpleTorusParametrization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SimpleTorusParametrization.h -------------------------------------------------------------------------------- /Sphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Sphere.cpp -------------------------------------------------------------------------------- /Sphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Sphere.h -------------------------------------------------------------------------------- /SpherePrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SpherePrimitiveShape.cpp -------------------------------------------------------------------------------- /SpherePrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SpherePrimitiveShape.h -------------------------------------------------------------------------------- /SpherePrimitiveShapeConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SpherePrimitiveShapeConstructor.cpp -------------------------------------------------------------------------------- /SpherePrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/SpherePrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /Torus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Torus.cpp -------------------------------------------------------------------------------- /Torus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/Torus.h -------------------------------------------------------------------------------- /TorusPrimitiveShape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/TorusPrimitiveShape.cpp -------------------------------------------------------------------------------- /TorusPrimitiveShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/TorusPrimitiveShape.h -------------------------------------------------------------------------------- /TorusPrimitiveShapeConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/TorusPrimitiveShapeConstructor.cpp -------------------------------------------------------------------------------- /TorusPrimitiveShapeConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/TorusPrimitiveShapeConstructor.h -------------------------------------------------------------------------------- /basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/basic.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/main.cpp -------------------------------------------------------------------------------- /solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alessandro-gentilini/Efficient-RANSAC-for-Point-Cloud-Shape-Detection/HEAD/solve.cpp --------------------------------------------------------------------------------