MCPcopy Create free account
hub / github.com/CloudCompare/CloudCompare

github.com/CloudCompare/CloudCompare @v2.13.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.13.2 ↗ · + Follow
11,979 symbols 35,889 edges 1,065 files 2,934 documented · 24% updated 2d agov2.13.2 · 2024-07-11★ 4,621282 open issues

Browse by type

Functions 10,080 Types & classes 1,899
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CloudCompare

Homepage: https://cloudcompare.org

GitHub release

Build

Introduction

CloudCompare is a 3D point cloud (and triangular mesh) processing software. It was originally designed to perform comparison between two 3D points clouds (such as the ones obtained with a laser scanner) or between a point cloud and a triangular mesh. It relies on an octree structure that is highly optimized for this particular use-case. It was also meant to deal with huge point clouds (typically more than 10 million points, and up to 120 million with 2 GB of memory).

More on CloudCompare here

License

This project is under the GPL license: https://www.gnu.org/licenses/gpl-3.0.html

This means that you can use it as is for any purpose. But if you want to distribute it, or if you want to reuse its code or part of its code in a project you distribute, you have to comply with the GPL license. In effect, all the code you mix or link with CloudCompare's code must be made public as well. This code cannot be used in in a closed source software.

Installation

Linux: - Flathub: https://flathub.org/apps/details/org.cloudcompare.CloudCompare flatpak install flathub org.cloudcompare.CloudCompare

Compilation

Supports: Windows, Linux, and macOS

Refer to the BUILD.md file for up-to-date information.

Basically, you have to: - clone this repository - install mandatory dependencies (OpenGL, etc.) and optional ones if you really need them (mainly to support particular file formats, or for some plugins) - launch CMake (from the trunk root) - enjoy!

Contributing to CloudCompare

If you want to help us improve CloudCompare or create a new plugin you can start by reading this guide

Supporting the project

If you want to help us in another way, you can make donations via donorbox

Thanks!

Core symbols most depended-on inside this repo

Shape

Method 7,543
Function 2,537
Class 1,729
Enum 170

Languages

C++94%
C6%
TypeScript1%

Modules by API surface

qCC/extern/QCustomPlot/qcustomplot.cpp780 symbols
qCC/extern/QCustomPlot/qcustomplot.h439 symbols
qCC/mainwindow.cpp276 symbols
libs/qCC_glWindow/src/ccGLWindowInterface.cpp161 symbols
libs/qCC_db/src/ccPointCloud.cpp136 symbols
plugins/core/Standard/qHoughNormals/extern/nanoflann/nanoflann/include/nanoflann.hpp129 symbols
libs/qCC_io/extern/dxflib/src/dl_dxf.cpp119 symbols
libs/qCC_io/src/rply.c100 symbols
qCC/ccCommandLineCommands.cpp99 symbols
plugins/core/IO/qCoreIO/include/PDMS/PdmsTools.h95 symbols
libs/qCC_glWindow/include/ccGLWindowInterface.h87 symbols
qCC/ccCommandLineCommands.h86 symbols

For agents

$ claude mcp add CloudCompare \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page