From ee04ad1057bd18d8b134563c02476ed176c4eb3f Mon Sep 17 00:00:00 2001 From: dehann Date: Mon, 22 Jan 2024 05:47:58 -0800 Subject: [PATCH 1/2] fix CI action JL 1.10 --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd641205f..3e4af639e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,7 +62,7 @@ jobs: fail-fast: false matrix: version: - - '1.9' + - '1.10' os: - ubuntu-latest arch: @@ -109,7 +109,7 @@ jobs: - uses: actions/checkout@v2 - uses: julia-actions/setup-julia@v1 with: - version: 1.10 + version: '1.10' arch: x64 - uses: actions/cache@v1 env: @@ -147,7 +147,7 @@ jobs: - uses: actions/checkout@v2 - uses: julia-actions/setup-julia@v1 with: - version: 1.10 + version: '1.10' - name: 'Docs on ${{ github.head_ref }}' run: | export JULIA_PKG_SERVER="" From 1c6f298eb171aa30ec62329453031e568d88ffc5 Mon Sep 17 00:00:00 2001 From: dehann Date: Mon, 22 Jan 2024 06:37:11 -0800 Subject: [PATCH 2/2] wip fixing docs build --- docs/make.jl | 2 ++ docs/src/examples/using_pcl.md | 28 ++++++++++++++-------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/docs/make.jl b/docs/make.jl index f48e24a87..410849a5a 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -3,6 +3,8 @@ using RoME using Colors using Images +import Caesar._PCL as _PCL + import IncrementalInference: fmcmc!, localProduct, prodmultiplefullpartials, prodmultipleonefullpartials, setfreeze! import IncrementalInference: cliqGibbs, packFromLocalPotentials!, treeProductDwn, updateFGBT!, upGibbsCliqueDensity import IncrementalInference: initfg, downGibbsCliqueDensity diff --git a/docs/src/examples/using_pcl.md b/docs/src/examples/using_pcl.md index 773538e35..105d9b0cd 100644 --- a/docs/src/examples/using_pcl.md +++ b/docs/src/examples/using_pcl.md @@ -3,14 +3,14 @@ ## Introduction `Caesar._PCL` A wide ranging and well used [point cloud library exists called PCL](https://pointclouds.org/) which is implemented in C++. To get access to many of those features and bridge the Caesar.jl suite of packages, the base `PCL.PointCloud` types have been implemented in Julia and reside under `Caesar._PCL`. The main types of interest: -- [`Caesar._PCL.PointCloud`](@ref), -- [`Caesar._PCL.PCLPointCloud2`](@ref), -- [`Caesar._PCL.PointXYZ`](@ref), -- [`Caesar._PCL.Header`](@ref), -- [`Caesar._PCL.PointField`](@ref), -- [`Caesar._PCL.FieldMapper`](@ref). - -These types are conditionally loaded once `Colors.jl` is included (see [Requires.jl](https://github.com/JuliaPackaging/Requires.jl)), +- `Caesar._PCL.PointCloud` +- `Caesar._PCL.PCLPointCloud2` +- `Caesar._PCL.PointXYZ` +- `Caesar._PCL.Header` +- `Caesar._PCL.PointField` +- `Caesar._PCL.FieldMapper` + +The PointCloud types use `Colors.jl`: ```julia using Colors, Caesar using StaticArrays @@ -23,7 +23,7 @@ pt = Caesar._PCL.PointXYZ(;data=SA[x,y,z,intens]) ``` ```@docs -Caesar._PCL.PointCloud +_PCL.PointCloud ``` ## Conversion with `ROS.PointCloud2` @@ -34,11 +34,11 @@ Strong integration between PCL and [ROS](http://www.ros.org) predominantly throu These have been integrated through conversions to equivalent Julian types already listed above. ROS conversions requires RobotOS.jl be loaded, see page on using [ROS Direct](@ref ros_direct). ```@docs -Caesar._PCL.PCLPointCloud2 -Caesar._PCL.PointXYZ -Caesar._PCL.Header -Caesar._PCL.PointField -Caesar._PCL.FieldMapper +_PCL.PCLPointCloud2 +_PCL.PointXYZ +_PCL.Header +_PCL.PointField +_PCL.FieldMapper ``` ## Aligning Point Clouds