Geometry++功能列表


点云处理基础模块

编号名称对应API
0网格重建(点云三角化)ReconstructMesh::Reconstruct
1点云采样(均匀,几何,格栅,简化)SamplePointCloud::UniformSample; SamplePointCloud::GeometrySample; SamplePointCloud::GridSample; SamplePointCloud::Simplify; SampleGrid::UniformSample; SampleGrid::GeometrySample; SampleGrid::Simplify
2点云光滑ConsolidatePointCloud::SmoothGeometry; ConsolidateGrid::SmoothGridGeometry
3点云法线计算ConsolidatePointCloud::CalculatePointCloudNormal; ConsolidatePointCloud::ConsolidateRawScanData; ConsolidatePointCloud::SmoothNormal; ConsolidateGrid::CalculateGridNormal; ConsolidateGrid::SmoothGridNormal
4点云去飞点,去孤立项ConsolidatePointCloud::CalculateIsolation; ConsolidateGrid::CalculateGridIsolation
52点云去重影ConsolidatePointCloud::RemoveOverlap
58有序点云边界检测ConsolidateGrid::DetectGridBoundary

网格处理基础模块

编号名称对应API
6网格补洞FillMeshHole::FindHoles; FillMeshHole::FillHoles
7网格桥接FillMeshHole::BridgeEdges
8平面切割网格SplitMesh::SplitByPlane
9网格拓扑修整ConsolidateMesh::MakeTriMeshManifold
10网格几何修整ConsolidateMesh::ConsolidateGeometry
11网格简化SimplifyMesh::QuadricSimplify
12网格加密SubdivideMesh::DensifyMesh
13Loop细分SubdivideMesh::LoopSubdivideMesh
14网格去噪ConsolidateMesh::RemoveGeometryNoise
15网格光滑FilterMesh::LaplaceSmooth
16几何细节增强FilterMesh::EnhanceDetail
17网格去孤立项ConsolidateMesh::CalculateIsolation
18网格均匀抽壳OffsetMesh::UniformApproximate

网格处理高级模块

编号名称对应API
44重新网格化(Remesh)Remesh::UniformRemesh
45带约束的Delaunay网格优化Triangulation::ConstrainedDelaunayOptimization
46重心Voronoi网格优化Triangulation::CentroidVoronoiOptimization
47网格点采样SampleMesh::UniformSample

网格曲线模块

编号名称对应API
25网格测地线精确MeasureMesh::ComputeExactGeodesics; MeasureMesh::FastComputeExactGeodesics
26网格测地线近似MeasureMesh::ComputeApproximateGeodesics
48平面截网格线OptimiseCurve::ConnectVertexByCuttingPlane; OptimiseCurve::ConnectFacePointByCuttingPlane
40网格线切割网格SplitMesh::SplitByLines; SplitMesh::InsertSplitLinesByEdgePoints; SplitMesh::InsertSplitLinesByFacePoints
49网格线光滑OptimiseCurve::SmoothCurveOnMesh; OptimiseCurve::SmoothCurveCrossMesh

其它功能

编号名称对应API
39高度场压缩(浅浮雕应用)DigitalRelief::CompressHeightField

点云注册模块

注: 有序点云的注册对齐(RegistrateGrid),需要点云处理基础模块的支持
编号名称对应API
19有标记点对齐RegistratePointCloud::AlignPointCloudByMark
20无标记点对齐RegistratePointCloud::AlignPointCloud; RegistrateGrid::AlignGrid
21ICP注册(刚性)RegistratePointCloud::ICPRegistrate; RegistrateGrid::ICPRegistrate
22全局注册(刚性)RegistratePointCloud::GlobalRegistrate
24多帧去除重叠SumPointCloud::UpdateSumFunction; SumPointCloud::ExtractPointCloud
53非刚性ICPDeformPointList::NonRigidICP
54非刚性全局注册DeformPointList::GlobalNonRigidRegistrate

测量模块

编号名称对应API
27网格表面积, 体积MeasureMesh::ComputeArea; MeasureMesh::ComputeVolume
28网格曲率(平均,高斯,主曲率)MeasureMesh::ComputeMeanCurvature; MeasureMesh::ComputeGaussCurvature; MeasureMesh::ComputePrincipalCurvature
41网格厚度测量,射线与网格求交MeasureMesh::ComputeThickness; MeshQueryTool::RayIntersections
42点到网格距离测量MeshQueryTool::QueryNearestTriangle

网格UV展开模块

注: 此模块不包含网格线切割网格,网格线切割网格在网格曲线模块
编号名称对应API
29单连通圆盘拓扑网格UV展开UnfoldMesh::ConformalMap
30单连通圆盘拓扑网格UV等距优化UnfoldMesh::OptimizeIsometric
31任意拓扑网格全自动UV展开UnfoldMesh::GenerateUVAtlas
32UV Atlas打包UnfoldMesh::PackUVAtlas

纹理贴图模块

注: 此模块不包含网格纹理坐标计算,纹理坐标计算在网格UV展开模块
编号名称对应API
36网格纹理贴图制作TextureImage::CreateTextureImageByVertexColors; TextureImage::CreateTextureImageByRefImages
51点像对应投影OptimiseMapping::ProjectImageColorIdToMesh
50点像对应割缝优化OptimiseMapping::FuseImageColorIds
57点像对应插值OptimiseMapping::InterpolateFaceImageColorIds

颜色处理模块

编号名称对应API
33多角度点云颜色融合IntrinsicColor::TuneColorFromMultiFrame; IntrinsicColor::TuneMeshColorFromMultiPatch
34单光源点云颜色修正IntrinsicColor::TuneColorFromSingleLight
56纹理贴图颜色修正IntrinsicColor::TuneTextureImageColor

三维变形模块

编号名称对应API
55三维点云变形DeformPointList::Deform
38三维网格变形class DeformMesh