PclNET 0.7.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package PclNET --version 0.7.5
                    
NuGet\Install-Package PclNET -Version 0.7.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PclNET" Version="0.7.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PclNET" Version="0.7.5" />
                    
Directory.Packages.props
<PackageReference Include="PclNET" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PclNET --version 0.7.5
                    
#r "nuget: PclNET, 0.7.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PclNET@0.7.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PclNET&version=0.7.5
                    
Install as a Cake Addin
#tool nuget:?package=PclNET&version=0.7.5
                    
Install as a Cake Tool

Pcl.NET

PCL (PointCloudLibrary) C# wrapper. Contributions are welcome!

Description

Pcl.NET is a simpe C# wrapper over the huge PointCloudLibrary. It is designed to be simple to use but to keep it as similar as possibile to the usage of the original C++ PCL. It was inspired by the existing PclSharp but insted of using code generators everything is coded. This choice was made in order to have a higher degree of flexibility and to make it possible to modify and improve it in a simpler way, even if more code has to be written. Right now a lot of stuff is missing but it is already in an usable state.

Nuget

> dotnet add package PclNET

Examples

using Pcl.NET;

static void Main(string[] args)
{
    // Loading a pcd from file
    using PointCloudXYZ cloud = PointCloudXYZ.Load(@"\path\to\pointcloud.pcd");
    
    // Iterating through points
    foreach (var point in cloud.Points)
    {
        Console.WriteLine($"X: {point.X}, Y: {point.Y}, Z: {point.Z}");
    }
    
    // Adding points to point cloud
    cloud.Add(new PointXYZ(1, 2, 3));
    
    // Saving point cloud in binary format
    cloud.Save(@"\path\to\output_pointcloud_binary.pcd");
    
    // Saving point cloud in ascii format
    cloud.Save(@"\path\to\output_pointcloud_ascii.pcd", true);
}

Authors

Alessandro Fici

Version History

TODO

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.
  • net6.0

    • No dependencies.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.7.7 373 12/9/2025
0.7.6 147 12/4/2025
0.7.5 142 12/4/2025
0.7.4 138 12/4/2025
0.7.3 142 12/4/2025
0.7.2 300 11/17/2025
0.7.1 182 11/16/2025
0.7.0 231 11/10/2025
0.6.9 179 11/10/2025
0.6.8 155 11/3/2025
0.6.7 166 9/24/2025
0.6.6 115 9/5/2025
0.6.5 105 8/22/2025
0.6.4 150 8/20/2025
0.6.0 163 7/28/2025
0.5.5 279 4/7/2025
0.5.4 488 3/26/2025
0.5.3 522 3/25/2025
0.5.2 493 3/25/2025