├── doc ├── .gitignore └── generateDoc.bat ├── ext ├── glm │ ├── gtc │ │ ├── quaternion_simd.inl │ │ ├── type_precision.inl │ │ └── matrix_transform.inl │ ├── detail │ │ ├── func_trigonometric_simd.inl │ │ ├── type_mat4x4_simd.inl │ │ ├── func_packing_simd.inl │ │ ├── func_vector_relational_simd.inl │ │ └── type_half.hpp │ ├── gtx │ │ ├── raw_data.inl │ │ ├── type_aligned.inl │ │ ├── std_based_type.inl │ │ ├── number_precision.inl │ │ ├── matrix_factorisation.inl │ │ ├── perpendicular.inl │ │ ├── projection.inl │ │ └── mixed_product.inl │ ├── simd │ │ ├── packing.h │ │ ├── vector_relational.h │ │ └── trigonometric.h │ ├── mat3x3.hpp │ ├── mat3x4.hpp │ ├── mat4x3.hpp │ ├── mat2x2.hpp │ ├── mat2x3.hpp │ ├── mat2x4.hpp │ ├── mat3x2.hpp │ ├── mat4x2.hpp │ └── mat4x4.hpp ├── eigen-3.3.9 │ ├── test │ │ ├── evaluator_common.h │ │ ├── bug1213.h │ │ └── bug1213.cpp │ ├── debug │ │ └── gdb │ │ │ └── __init__.py │ ├── Eigen │ │ ├── Eigen │ │ └── Dense │ ├── doc │ │ ├── examples │ │ │ ├── .krazy │ │ │ ├── make_circulant.cpp.preamble │ │ │ ├── make_circulant.cpp.entry │ │ │ ├── make_circulant.cpp.main │ │ │ ├── Cwise_erf.cpp │ │ │ ├── Cwise_erfc.cpp │ │ │ ├── Cwise_lgamma.cpp │ │ │ ├── QuickStart_example.cpp │ │ │ └── tut_matrix_resize_fixed_size.cpp │ │ ├── snippets │ │ │ ├── .krazy │ │ │ ├── Cwise_exp.cpp │ │ │ ├── Cwise_log.cpp │ │ │ ├── Cwise_minus.cpp │ │ │ ├── Cwise_plus.cpp │ │ │ ├── Cwise_abs.cpp │ │ │ ├── Cwise_abs2.cpp │ │ │ ├── Cwise_cube.cpp │ │ │ ├── Cwise_sign.cpp │ │ │ ├── Cwise_sqrt.cpp │ │ │ ├── MatrixBase_ones_int_int.cpp │ │ │ ├── MatrixBase_random.cpp │ │ │ ├── MatrixBase_random_int.cpp │ │ │ ├── MatrixBase_zero_int_int.cpp │ │ │ ├── Cwise_inverse.cpp │ │ │ ├── Cwise_less.cpp │ │ │ ├── Cwise_log10.cpp │ │ │ ├── Cwise_pow.cpp │ │ │ ├── Cwise_square.cpp │ │ │ ├── MatrixBase_random_int_int.cpp │ │ │ ├── Cwise_acos.cpp │ │ │ ├── Cwise_asin.cpp │ │ │ ├── Cwise_cos.cpp │ │ │ ├── Cwise_greater.cpp │ │ │ ├── Cwise_max.cpp │ │ │ ├── Cwise_min.cpp │ │ │ ├── Cwise_minus_equal.cpp │ │ │ ├── Cwise_not_equal.cpp │ │ │ ├── Cwise_plus_equal.cpp │ │ │ ├── Cwise_quotient.cpp │ │ │ ├── Cwise_sin.cpp │ │ │ ├── Cwise_tan.cpp │ │ │ ├── MatrixBase_identity.cpp │ │ │ ├── MatrixBase_identity_int_int.cpp │ │ │ ├── Matrix_setOnes_int.cpp │ │ │ ├── Matrix_setZero_int.cpp │ │ │ ├── Cwise_equal_equal.cpp │ │ │ ├── Cwise_greater_equal.cpp │ │ │ ├── Cwise_less_equal.cpp │ │ │ ├── MatrixBase_cwiseSqrt.cpp │ │ │ ├── Matrix_setRandom_int.cpp │ │ │ ├── Cwise_atan.cpp │ │ │ ├── Cwise_cosh.cpp │ │ │ ├── Cwise_sinh.cpp │ │ │ ├── Cwise_slash_equal.cpp │ │ │ ├── Cwise_tanh.cpp │ │ │ ├── Cwise_times_equal.cpp │ │ │ ├── MatrixBase_asDiagonal.cpp │ │ │ ├── Matrix_setOnes_int_int.cpp │ │ │ ├── Matrix_setZero_int_int.cpp │ │ │ ├── Cwise_boolean_and.cpp │ │ │ ├── Cwise_boolean_or.cpp │ │ │ ├── Cwise_boolean_xor.cpp │ │ │ ├── MatrixBase_cwiseMax.cpp │ │ │ ├── MatrixBase_cwiseMin.cpp │ │ │ ├── Matrix_setConstant_int.cpp │ │ │ ├── Matrix_setIdentity_int_int.cpp │ │ │ ├── Matrix_setRandom_int_int.cpp │ │ │ ├── DenseBase_setLinSpaced.cpp │ │ │ ├── MatrixBase_zero.cpp │ │ │ ├── Matrix_setConstant_int_int.cpp │ │ │ ├── MatrixBase_cwiseQuotient.cpp │ │ │ ├── MatrixBase_ones.cpp │ │ │ ├── MatrixBase_zero_int.cpp │ │ │ ├── MatrixBase_array.cpp │ │ │ ├── MatrixBase_ones_int.cpp │ │ │ ├── MatrixBase_setOnes.cpp │ │ │ ├── MatrixBase_setRandom.cpp │ │ │ ├── MatrixBase_setZero.cpp │ │ │ ├── Cwise_arg.cpp │ │ │ ├── MatrixBase_col.cpp │ │ │ ├── MatrixBase_row.cpp │ │ │ ├── Cwise_ceil.cpp │ │ │ ├── Map_simple.cpp │ │ │ ├── MatrixBase_cwiseAbs.cpp │ │ │ ├── TopicAliasing_mult1.cpp │ │ │ ├── Tutorial_commainit_01.cpp │ │ │ ├── Cwise_floor.cpp │ │ │ ├── Cwise_round.cpp │ │ │ ├── Cwise_scalar_power_array.cpp │ │ │ ├── MatrixBase_cwiseAbs2.cpp │ │ │ ├── MatrixBase_cwiseSign.cpp │ │ │ ├── MatrixBase_setIdentity.cpp │ │ │ ├── TopicAliasing_mult3.cpp │ │ │ ├── MatrixBase_cwiseInverse.cpp │ │ │ ├── Cwise_isInf.cpp │ │ │ ├── Cwise_isNaN.cpp │ │ │ ├── Cwise_isFinite.cpp │ │ │ ├── TopicAliasing_mult4.cpp │ │ │ ├── Cwise_boolean_not.cpp │ │ │ ├── DenseBase_LinSpaced.cpp │ │ │ ├── MatrixBase_cast.cpp │ │ │ ├── Matrix_resize_NoChange_int.cpp │ │ │ ├── Matrix_resize_int_NoChange.cpp │ │ │ ├── TopicAliasing_mult5.cpp │ │ │ ├── Tutorial_commainit_01b.cpp │ │ │ ├── MatrixBase_noalias.cpp │ │ │ ├── MatrixBase_select.cpp │ │ │ ├── Cwise_product.cpp │ │ │ ├── DenseBase_LinSpaced_seq.cpp │ │ │ ├── Map_outer_stride.cpp │ │ │ ├── MatrixBase_operatorNorm.cpp │ │ │ ├── MatrixBase_inverse.cpp │ │ │ ├── Tutorial_AdvancedInitialization_Block.cpp │ │ │ ├── MatrixBase_cwiseProduct.cpp │ │ │ ├── MatrixBase_eigenvalues.cpp │ │ │ ├── PartialRedux_sum.cpp │ │ │ ├── MatrixBase_adjoint.cpp │ │ │ ├── MatrixBase_prod.cpp │ │ │ ├── PartialRedux_norm.cpp │ │ │ ├── PartialRedux_prod.cpp │ │ │ ├── SelfAdjointView_operatorNorm.cpp │ │ │ ├── Tutorial_solve_matrix_inverse.cpp │ │ │ ├── Map_general_stride.cpp │ │ │ ├── Matrix_Map_stride.cpp │ │ │ ├── LeastSquaresQR.cpp │ │ │ ├── MatrixBase_replicate.cpp │ │ │ ├── MatrixBase_replicate_int_int.cpp │ │ │ ├── PartialRedux_maxCoeff.cpp │ │ │ ├── PartialRedux_minCoeff.cpp │ │ │ ├── Tutorial_SlicingVec.cpp │ │ │ ├── EigenSolver_eigenvalues.cpp │ │ │ ├── Map_placement_new.cpp │ │ │ ├── Tutorial_ReshapeMat2Mat.cpp │ │ │ ├── PartialRedux_squaredNorm.cpp │ │ │ ├── Tutorial_solve_triangular_inplace.cpp │ │ │ ├── DirectionWise_replicate.cpp │ │ │ ├── DirectionWise_replicate_int.cpp │ │ │ ├── EigenSolver_eigenvectors.cpp │ │ │ ├── MatrixBase_diagonal.cpp │ │ │ ├── SelfAdjointView_eigenvalues.cpp │ │ │ ├── tut_arithmetic_transpose_inplace.cpp │ │ │ ├── SelfAdjointEigenSolver_eigenvalues.cpp │ │ │ ├── Tutorial_AdvancedInitialization_CommaTemporary.cpp │ │ │ ├── LeastSquaresNormalEquations.cpp │ │ │ ├── Map_inner_stride.cpp │ │ │ ├── tut_arithmetic_transpose_aliasing.cpp │ │ │ ├── ComplexEigenSolver_eigenvectors.cpp │ │ │ ├── SelfAdjointEigenSolver_eigenvectors.cpp │ │ │ ├── tut_matrix_assignment_resizing.cpp │ │ │ ├── AngleAxis_mimic_euler.cpp │ │ │ ├── MatrixBase_isOnes.cpp │ │ │ ├── MatrixBase_isZero.cpp │ │ │ ├── ComplexSchur_matrixU.cpp │ │ │ ├── MatrixBase_applyOnTheLeft.cpp │ │ │ ├── ComplexEigenSolver_eigenvalues.cpp │ │ │ ├── MatrixBase_end_int.cpp │ │ │ ├── Tutorial_commainit_02.cpp │ │ │ ├── MatrixBase_start_int.cpp │ │ │ ├── Cwise_array_power_array.cpp │ │ │ ├── Jacobi_makeGivens.cpp │ │ │ ├── MatrixBase_array_const.cpp │ │ │ ├── MatrixBase_isUnitary.cpp │ │ │ ├── MatrixBase_isIdentity.cpp │ │ │ ├── MatrixBase_template_int_end.cpp │ │ │ ├── MatrixBase_template_int_start.cpp │ │ │ ├── MatrixBase_topRows_int.cpp │ │ │ ├── Matrix_resize_int.cpp │ │ │ ├── MatrixBase_leftCols_int.cpp │ │ │ ├── MatrixBase_block_int_int.cpp │ │ │ ├── MatrixBase_isDiagonal.cpp │ │ │ ├── MatrixBase_rightCols_int.cpp │ │ │ ├── MatrixBase_segment_int_int.cpp │ │ │ ├── MatrixBase_bottomRows_int.cpp │ │ │ ├── MatrixBase_template_int_segment.cpp │ │ │ ├── MatrixBase_template_int_topRows.cpp │ │ │ ├── ComplexSchur_matrixT.cpp │ │ │ ├── MatrixBase_template_int_leftCols.cpp │ │ │ ├── TopicAliasing_mult2.cpp │ │ │ ├── MatrixBase_block_int_int_int_int.cpp │ │ │ ├── MatrixBase_template_int_rightCols.cpp │ │ │ ├── PartialRedux_count.cpp │ │ │ ├── MatrixBase_template_int_bottomRows.cpp │ │ │ ├── MatrixBase_diagonal_int.cpp │ │ │ ├── TopicAliasing_block.cpp │ │ │ ├── MatrixBase_rowwise.cpp │ │ │ ├── MatrixBase_topLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_colwise.cpp │ │ │ ├── MatrixBase_cwiseEqual.cpp │ │ │ ├── MatrixBase_fixedBlock_int_int.cpp │ │ │ ├── MatrixBase_topRightCorner_int_int.cpp │ │ │ ├── TopicAliasing_block_correct.cpp │ │ │ ├── Tutorial_solve_singular.cpp │ │ │ ├── MatrixBase_bottomLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_diagonal_template_int.cpp │ │ │ ├── MatrixBase_template_int_int_topLeftCorner.cpp │ │ │ └── Tutorial_solve_triangular.cpp │ │ ├── ftv2node.png │ │ ├── ftv2pnode.png │ │ ├── TutorialSparse_example_details.dox │ │ ├── Eigen_Silly_Professor_64x64.png │ │ ├── TopicVectorization.dox │ │ ├── TopicResizing.dox │ │ ├── TopicScalarTypes.dox │ │ └── TopicEigenExpressionTemplates.dox │ ├── scripts │ │ ├── debug.in │ │ └── release.in │ ├── bench │ │ ├── btl │ │ │ ├── libs │ │ │ │ ├── STL │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── gmm │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mtl4 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── .kdbgrc.main │ │ │ │ ├── tvmet │ │ │ │ │ └── CMakeLists.txt │ │ │ │ └── ublas │ │ │ │ │ └── CMakeLists.txt │ │ │ └── generic_bench │ │ │ │ ├── timers │ │ │ │ ├── STL_timer.hh │ │ │ │ ├── STL_perf_analyzer.hh │ │ │ │ └── mixed_perf_analyzer.hh │ │ │ │ ├── utils │ │ │ │ └── size_lin_log.hh │ │ │ │ └── static │ │ │ │ ├── intel_bench_fixed_size.hh │ │ │ │ └── static_size_generator.hh │ │ └── perf_monitoring │ │ │ └── gemm │ │ │ ├── lazy_gemm_settings.txt │ │ │ └── gemm_settings.txt │ ├── unsupported │ │ ├── test │ │ │ └── FFT.cpp │ │ ├── doc │ │ │ └── CMakeLists.txt │ │ ├── Eigen │ │ │ └── src │ │ │ │ └── EulerAngles │ │ │ │ └── CMakeLists.txt │ │ └── CMakeLists.txt │ ├── blas │ │ ├── f2c │ │ │ ├── r_cnjg.c │ │ │ └── d_cnjg.c │ │ └── README.txt │ ├── README.md │ ├── failtest │ │ ├── failtest_sanity_check.cpp │ │ ├── swap_2.cpp │ │ ├── ternary_1.cpp │ │ ├── ref_2.cpp │ │ ├── swap_1.cpp │ │ ├── ternary_2.cpp │ │ ├── ref_4.cpp │ │ ├── ref_3.cpp │ │ ├── ref_5.cpp │ │ ├── sparse_ref_4.cpp │ │ ├── bdcsvd_int.cpp │ │ ├── ldlt_int.cpp │ │ ├── llt_int.cpp │ │ ├── qr_int.cpp │ │ ├── sparse_ref_2.cpp │ │ ├── fullpivlu_int.cpp │ │ ├── jacobisvd_int.cpp │ │ └── map_nonconst_ctor_on_const_ptr_0.cpp │ ├── CTestCustom.cmake.in │ ├── cmake │ │ └── UseEigen3.cmake │ ├── .hgeol │ ├── signature_of_eigen3_matrix_library │ ├── eigen3.pc.in │ └── demos │ │ └── mix_eigen_and_c │ │ └── README ├── ifcplusplus │ ├── include │ │ └── carve │ │ │ ├── config.h.in │ │ │ └── cmake-config.h.in │ ├── carve.lib │ ├── carved.lib │ ├── IfcPlusPlus.dll │ ├── IfcPlusPlus.lib │ ├── IfcPlusPlusd.dll │ └── IfcPlusPlusd.lib ├── 3DxWare │ ├── inc │ │ └── 3DxWareVersionNumbers.h │ └── lib │ │ ├── x64 │ │ └── TDxNavLib.lib │ │ ├── x86 │ │ └── TDxNavLib.lib │ │ └── bin │ │ └── TDx.SpaceMouse.Navigation3D.dll ├── glslang │ └── glslang │ │ └── Include │ │ └── revision.h ├── ReCapSDK │ ├── include │ │ └── realdwg │ │ │ ├── axdb24enu.tlb │ │ │ └── AcAxDb24res.dll │ ├── Lib │ │ ├── acge24.lib │ │ ├── AdskRcCommon.lib │ │ ├── AdskRcData.lib │ │ ├── AdskRcDispatch.lib │ │ ├── AdskRcFilter.lib │ │ ├── AdskRcImport.lib │ │ ├── AdskRcManaged.lib │ │ ├── AdskRcFoundation.lib │ │ ├── AdskRcProjectIO.lib │ │ ├── AdskRcStringUtils.lib │ │ ├── AdskRcCompressUtils.lib │ │ ├── AdskRcFileSystemUtility.lib │ │ └── AdskRcSpatialReference.lib │ └── bin │ │ ├── AdskRcAdp.dll │ │ ├── acge24.dll │ │ ├── laszip3.dll │ │ ├── AdskRcCommon.dll │ │ ├── AdskRcConfig.dll │ │ ├── AdskRcData.dll │ │ ├── AdskRcDevTools.dll │ │ ├── AdskRcDispatch.dll │ │ ├── AdskRcExport.dll │ │ ├── AdskRcFilter.dll │ │ ├── AdskRcImageIO.dll │ │ ├── AdskRcImport.dll │ │ ├── AdskRcUtility.dll │ │ ├── xerces-ad-c_3.dll │ │ ├── AdskRcDataAccess.dll │ │ ├── AdskRcProjectIO.dll │ │ ├── AdskRcFileSystemUtility.dll │ │ ├── AdskRcPointCloudEngine.dll │ │ ├── AdskRcSpatialReference.dll │ │ ├── AdskRealityStudioBaseAPI.dll │ │ └── unused │ │ ├── AdskRcFoundation.dll │ │ ├── AdskRcManaged.dll │ │ └── AdSpatialReference.dll ├── fmt │ ├── fmt.lib │ ├── fmtd.lib │ └── core.h ├── cpr │ ├── bin │ │ ├── zlib1.dll │ │ └── libcurl.dll │ ├── lib │ │ ├── zlib.lib │ │ ├── cpr-d.lib │ │ ├── cpr.lib │ │ └── libcurl.lib │ └── include │ │ └── cpr │ │ └── reserve_size.h ├── faro │ ├── iQOpen.dll │ ├── tbb.dll │ └── FARO_LS_SDK_2021.5.1.9021_Setup.exe ├── OCCT │ ├── bin │ │ ├── TKBO.dll │ │ ├── TKBRep.dll │ │ ├── TKCAF.dll │ │ ├── TKCDF.dll │ │ ├── TKG2d.dll │ │ ├── TKG3d.dll │ │ ├── TKHLR.dll │ │ ├── TKLCAF.dll │ │ ├── TKMath.dll │ │ ├── TKMesh.dll │ │ ├── TKPrim.dll │ │ ├── TKSTEP.dll │ │ ├── TKV3d.dll │ │ ├── TKVCAF.dll │ │ ├── TKXCAF.dll │ │ ├── TKernel.dll │ │ ├── freetype.dll │ │ ├── TKGeomAlgo.dll │ │ ├── TKGeomBase.dll │ │ ├── TKSTEP209.dll │ │ ├── TKSTEPAttr.dll │ │ ├── TKSTEPBase.dll │ │ ├── TKService.dll │ │ ├── TKShHealing.dll │ │ ├── TKTopAlgo.dll │ │ ├── TKXDESTEP.dll │ │ ├── TKXSBase.dll │ │ └── unused │ │ │ ├── TKBin.dll │ │ │ ├── TKBinL.dll │ │ │ ├── TKSTL.dll │ │ │ ├── TKVRML.dll │ │ │ ├── TKXml.dll │ │ │ ├── TKXmlL.dll │ │ │ ├── TKBinXCAF.dll │ │ │ ├── TKBool.dll │ │ │ ├── TKIGES.dll │ │ │ ├── TKRWMesh.dll │ │ │ ├── TKXDEIGES.dll │ │ │ └── TKXmlXCAF.dll │ └── lib │ │ ├── TKBO.lib │ │ ├── TKBRep.lib │ │ ├── TKBin.lib │ │ ├── TKBinL.lib │ │ ├── TKBinXCAF.lib │ │ ├── TKBool.lib │ │ ├── TKCAF.lib │ │ ├── TKCDF.lib │ │ ├── TKG2d.lib │ │ ├── TKG3d.lib │ │ ├── TKHLR.lib │ │ ├── TKIGES.lib │ │ ├── TKLCAF.lib │ │ ├── TKMath.lib │ │ ├── TKMesh.lib │ │ ├── TKPrim.lib │ │ ├── TKRWMesh.lib │ │ ├── TKSTEP.lib │ │ ├── TKSTL.lib │ │ ├── TKV3d.lib │ │ ├── TKVCAF.lib │ │ ├── TKVRML.lib │ │ ├── TKXCAF.lib │ │ ├── TKXDEIGES.lib │ │ ├── TKXDESTEP.lib │ │ ├── TKXml.lib │ │ ├── TKXmlL.lib │ │ ├── TKXmlXCAF.lib │ │ ├── TKernel.lib │ │ ├── freetype.lib │ │ ├── TKGeomAlgo.lib │ │ ├── TKGeomBase.lib │ │ ├── TKSTEP209.lib │ │ ├── TKSTEPAttr.lib │ │ ├── TKSTEPBase.lib │ │ ├── TKService.lib │ │ ├── TKShHealing.lib │ │ ├── TKTopAlgo.lib │ │ └── TKXSBase.lib ├── openE57 │ ├── openE57.lib │ ├── openE57-d.lib │ ├── openE57las-d.lib │ ├── openE57las.lib │ ├── xerces-c_3.lib │ └── xerces-c_3D.lib ├── SQLiteCpp │ └── lib │ │ ├── sqlite3.lib │ │ ├── SQLiteCpp.lib │ │ ├── SQLiteCppd.lib │ │ └── sqlite3d.lib ├── fbxSdk-2020.0.1 │ ├── FBX_SDK_Online_Documentation.html │ ├── lib │ │ ├── zlib-md.lib │ │ ├── libfbxsdk.lib │ │ └── libxml2-md.lib │ └── dll │ │ └── libfbxsdk.dll └── boost │ ├── concept │ └── detail │ │ └── concept_undef.hpp │ ├── config │ └── abi │ │ └── msvc_suffix.hpp │ └── predef │ └── detail │ └── os_detected.h ├── src ├── pointCloudEngine │ ├── Delaunay.cpp │ └── PCE_graphics.cpp ├── controller │ ├── messages │ │ └── CylinderMessage.cpp │ └── functionSystem │ │ └── ContexteImportScan.cpp ├── gui │ ├── widgets │ │ ├── TreeNodeSystem │ │ │ └── StructTreeNode.cpp │ │ └── ClickableLabel.cpp │ ├── UnitUsage.cpp │ ├── UnitConverter.cpp │ └── GuiData │ │ ├── GuiDataMeasure.cpp │ │ └── GuiDataTag.cpp ├── io │ └── exports │ │ └── ifcExport.cpp ├── shaders │ ├── v2 │ │ └── fillingGap.comp │ ├── compute │ │ └── mesh_dist.comp │ ├── point_clip_old_32bit.geom │ ├── overlay.frag │ ├── blend.vert │ ├── point_flat.vert │ ├── mesh_face.vert │ ├── point_i_standard.vert │ ├── point_flat_clip.vert │ ├── point_i_colored.vert │ ├── point_i_colored_clip.vert │ └── point_i_standard_clip.vert ├── vulkan │ └── ViewportManager.cpp ├── utils │ └── MemoryReturnCode.cpp ├── models │ └── 3d │ │ └── GridBox.cpp └── impl │ └── Vma_impl.cpp ├── include ├── vulkan │ ├── ShaderTool.h │ ├── TlFramebuffer.h │ ├── ViewportManager.h │ ├── ImageTransferEvent.h │ └── VulkanPlatform.h ├── controller │ └── messages │ │ └── CylinderMessage.h ├── gui │ ├── Dialog │ │ └── LicenseWindowsManager.h │ ├── LanguageType.h │ ├── texts │ │ ├── DefaultUserLists.hpp │ │ └── ImageSettings_txt.hpp │ ├── UrlHandler.h │ └── UITransparencyConverter.h ├── models │ ├── 3d │ │ └── MeshId.h │ └── data │ │ └── Measure │ │ └── MeasureData.h ├── impl │ ├── imgui_impl_qt.h │ └── PCE_impl.h ├── pointCloudEngine │ ├── RenderingLimits.h │ ├── GuiRenderingTypes.h │ └── PCE_stream.h ├── utils │ ├── JsonWriter.h │ ├── math │ │ └── basic_define.h │ ├── OpenScanToolsVersion.h │ └── QtUtils.h ├── io │ ├── imports │ │ └── step-simplification │ │ │ └── step-simplificationTypes.h │ └── exports │ │ └── CSVWriter.hxx └── test │ └── testLogger.h ├── tools └── InstallScripts │ ├── .gitignore │ ├── MyMessages.isl │ └── MesMessages.isl ├── License_fr.txt ├── icons ├── 100x100 │ ├── exit.png │ ├── grid.png │ ├── hide.png │ ├── pan.png │ ├── pipe.png │ ├── play.png │ ├── redo.png │ ├── save.png │ ├── show.png │ ├── stop.png │ ├── undo.png │ ├── user.png │ ├── wave.png │ ├── angle.png │ ├── check.png │ ├── clock.png │ ├── drone.png │ ├── elbow.png │ ├── filter.png │ ├── image.png │ ├── pause.png │ ├── point.png │ ├── repair.png │ ├── search.png │ ├── sphere.png │ ├── target.png │ ├── trash.png │ ├── 3dmodel.png │ ├── Ortho-yk.png │ ├── add_tag.png │ ├── box_move.png │ ├── copy_tag.png │ ├── diameter.png │ ├── examine.png │ ├── explore.png │ ├── hide_list.png │ ├── iso_view.png │ ├── left_view.png │ ├── local_box.png │ ├── maximize.png │ ├── move_tag.png │ ├── pipe_big.png │ ├── plumb-yko.png │ ├── polyline.png │ ├── question.png │ ├── rear_view.png │ ├── restore.png │ ├── rotate_90.png │ ├── show_list.png │ ├── top_view.png │ ├── viewpoint.png │ ├── warning.png │ ├── 2 point box.png │ ├── bottom_view.png │ ├── box_rotate.png │ ├── column_tilt.png │ ├── create_tag.png │ ├── custom_box.png │ ├── export_grid.png │ ├── front_view.png │ ├── full_screen.png │ ├── global_box.png │ ├── gridded_box.png │ ├── magnet-100.png │ ├── new_project.png │ ├── ortho_image.png │ ├── plane_angle.png │ ├── right_view.png │ ├── robust_pipe.png │ ├── viewpoints.png │ ├── Perspective-yk.png │ ├── add_viewpoint.png │ ├── beam_bending.png │ ├── box_settings.png │ ├── checkerboard.png │ ├── clear_filter.png │ ├── clipping_scale.png │ ├── clipping_size.png │ ├── close_project.png │ ├── close_window.png │ ├── delete_points.png │ ├── duplicate_box.png │ ├── export_clipped.png │ ├── full viewport.png │ ├── measure_points.png │ ├── open_project.png │ ├── recover_scans.png │ ├── zoom_extents.png │ ├── Auto_box_1_click.png │ ├── Auto_box_2_click.png │ ├── align_view_plane.png │ ├── area_measurement.png │ ├── delete_viewpoint.png │ ├── move manipulator.png │ ├── survey_equipment.png │ ├── 2_points_box_z_lock.png │ ├── align_box_cylinder.png │ ├── align_view_2_points.png │ ├── align_view_3_points.png │ ├── coordinate_system.png │ ├── export_pointcloud.png │ ├── icons8-settings-32.png │ ├── import_pointcloud.png │ ├── project_properties.png │ ├── 2_points_box_z_unlock.png │ ├── box_attached_surface.png │ ├── icons8-color-wheel-30.png │ ├── icons8-screenshot-96.png │ ├── align_view_on_box_face.png │ ├── icons8-question-mark-32.png │ ├── import_pointcloudobject.png │ ├── point_plane_measurement.png │ ├── user_coordinates_system.png │ ├── cylinder_plane_measurement.png │ ├── cylinder_point_measurement.png │ ├── import_pointcloud_disabled.png │ ├── point_cylinder_measurement.png │ └── cylinder_cylinder_measurement.png ├── tag │ ├── tag_base.png │ ├── tag_cone.png │ ├── tag_drop.png │ ├── tag_flag.png │ ├── tag_tick.png │ ├── tag_delete.png │ ├── tag_repair.png │ ├── tag_attention.png │ ├── tag_recycle.png │ ├── tag_trashcan.png │ ├── tag_information.png │ └── tag_instrumentation.png ├── ui │ └── shortcuts.png ├── arbo │ ├── arbo-half.png │ ├── arbo-hide.png │ ├── arbo-show.png │ ├── stylesheet-vline.png │ ├── stylesheet-branch-end.png │ ├── stylesheet-branch-more.png │ ├── stylesheet-branch-open.png │ └── stylesheet-branch-closed.png ├── picto │ ├── picto_epi_ari.png │ ├── picto_epi_casque.png │ ├── picto_epi_filtre.png │ ├── picto_epi_gants.png │ ├── picto_epi_masque.png │ ├── picto_epi_tenue.png │ ├── picto_secu_ria.png │ ├── picto_secu_tel.png │ ├── picto_danger_sante.png │ ├── picto_epi_harnais.png │ ├── picto_epi_lunettes.png │ ├── picto_secours_ari.png │ ├── picto_secu_alarme.png │ ├── picto_1_danger_camera.png │ ├── picto_1_danger_chaud.png │ ├── picto_1_danger_chute.png │ ├── picto_1_danger_laser.png │ ├── picto_danger_explosif.png │ ├── picto_danger_mortel.png │ ├── picto_danger_pression.png │ ├── picto_danger_toxique.png │ ├── picto_epi_charlotte.png │ ├── picto_epi_chaussures.png │ ├── picto_secours_arret.png │ ├── picto_secours_douche.png │ ├── picto_secours_soins.png │ ├── picto_secours_sortie.png │ ├── picto_secu_extincteur.png │ ├── picto_1_danger_chariot.png │ ├── picto_danger_attention.png │ ├── picto_danger_comburant.png │ ├── picto_epi_surchaussures.png │ ├── picto_secours_telephone.png │ ├── picto_1_danger_chute_objet.png │ ├── picto_1_danger_electricite.png │ ├── picto_1_danger_radiations.png │ ├── picto_danger_combustible.png │ ├── picto_epi_protection_bruit.png │ ├── picto_secours_rince_oeil.png │ ├── picto_secours_defibrillateur.png │ ├── picto_secours_rassemblement.png │ └── picto_1_danger_atmosphere_explosive.png └── index.theme ├── projects ├── OpenScanTools │ ├── .gitignore │ ├── resource.h │ ├── OpenScanTools.rc │ ├── OpenScanTools.ico │ └── OpenScanTools.lic ├── lib_tls │ ├── lib_tls.vcxproj.user │ └── utils.h └── test_tls │ └── test_tls.vcxproj.user ├── translations ├── qtbase_en.qm └── qtbase_fr.qm ├── resources ├── fonts │ └── Roboto-Medium.ttf └── images │ ├── Ouverture_OpenScanTools.JPG │ ├── OpenScanTools-cmjn-ye-bl.ico │ ├── OpenScanTools-logo-tagline.png │ ├── OpenScanTools-CMJN-YE--BL V2.png │ └── Ouverture_OpenScanTools_800-399.jpg └── .gitignore /doc/.gitignore: -------------------------------------------------------------------------------- 1 | generated/ -------------------------------------------------------------------------------- /ext/glm/gtc/quaternion_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pointCloudEngine/Delaunay.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/generateDoc.bat: -------------------------------------------------------------------------------- 1 | doxygen Doxyfile -------------------------------------------------------------------------------- /ext/eigen-3.3.9/test/evaluator_common.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ext/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/controller/messages/CylinderMessage.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/vulkan/ShaderTool.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /tools/InstallScripts/.gitignore: -------------------------------------------------------------------------------- 1 | output/ 2 | *.exe -------------------------------------------------------------------------------- /src/controller/functionSystem/ContexteImportScan.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gui/widgets/TreeNodeSystem/StructTreeNode.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ext/glm/gtx/raw_data.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_raw_data 2 | 3 | -------------------------------------------------------------------------------- /ext/ifcplusplus/include/carve/config.h.in: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /src/gui/UnitUsage.cpp: -------------------------------------------------------------------------------- 1 | #include "gui/UnitUsage.h" 2 | 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/debug/gdb/__init__.py: -------------------------------------------------------------------------------- 1 | # Intentionally empty 2 | -------------------------------------------------------------------------------- /include/controller/messages/CylinderMessage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /include/gui/Dialog/LicenseWindowsManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /src/io/exports/ifcExport.cpp: -------------------------------------------------------------------------------- 1 | #include "io/exports/ifcExport.h" 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/Eigen/Eigen: -------------------------------------------------------------------------------- 1 | #include "Dense" 2 | #include "Sparse" 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/.krazy: -------------------------------------------------------------------------------- 1 | EXCLUDE copyright 2 | EXCLUDE license 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/.krazy: -------------------------------------------------------------------------------- 1 | EXCLUDE copyright 2 | EXCLUDE license 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/scripts/debug.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cmake -DCMAKE_BUILD_TYPE=Debug . 4 | -------------------------------------------------------------------------------- /License_fr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/License_fr.txt -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_exp.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | cout << v.exp() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_log.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | cout << v.log() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_minus.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | cout << v-5 << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_plus.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | cout << v+5 << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/scripts/release.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cmake -DCMAKE_BUILD_TYPE=Release . 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/STL/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | btl_add_bench(btl_STL main.cpp OFF) 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_abs.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,-2,-3); 2 | cout << v.abs() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_abs2.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,-2,-3); 2 | cout << v.abs2() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_cube.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(2,3,4); 2 | cout << v.cube() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_sign.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(-3,5,0); 2 | cout << v.sign() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_sqrt.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,4); 2 | cout << v.sqrt() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_ones_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXi::Ones(2,3) << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_random.cpp: -------------------------------------------------------------------------------- 1 | cout << 100 * Matrix2i::Random() << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_random_int.cpp: -------------------------------------------------------------------------------- 1 | cout << VectorXi::Random(2) << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_zero_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXi::Zero(2,3) << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/unsupported/test/FFT.cpp: -------------------------------------------------------------------------------- 1 | #define test_FFTW test_FFT 2 | #include "FFTW.cpp" 3 | -------------------------------------------------------------------------------- /ext/glm/gtc/type_precision.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_precision 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /ext/glm/gtx/type_aligned.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_type_aligned 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_inverse.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(2,3,4); 2 | cout << v.inverse() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_less.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(3,2,1); 2 | cout << (vw) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_max.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(2,3,4), w(4,2,3); 2 | cout << v.max(w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_min.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(2,3,4), w(4,2,3); 2 | cout << v.min(w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_minus_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v -= 5; 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_not_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(3,2,1); 2 | cout << (v!=w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_plus_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v += 5; 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_quotient.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(2,3,4), w(4,2,3); 2 | cout << v/w << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_sin.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(M_PI, M_PI/2, M_PI/3); 2 | cout << v.sin() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_tan.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(M_PI, M_PI/2, M_PI/3); 2 | cout << v.tan() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_identity.cpp: -------------------------------------------------------------------------------- 1 | cout << Matrix::Identity() << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_identity_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXd::Identity(4, 3) << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_setOnes_int.cpp: -------------------------------------------------------------------------------- 1 | VectorXf v; 2 | v.setOnes(3); 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_setZero_int.cpp: -------------------------------------------------------------------------------- 1 | VectorXf v; 2 | v.setZero(3); 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/glm/detail/type_mat4x4_simd.inl: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | 3 | namespace glm 4 | { 5 | 6 | }//namespace glm 7 | -------------------------------------------------------------------------------- /ext/glm/gtx/number_precision.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_number_precision 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /icons/100x100/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/exit.png -------------------------------------------------------------------------------- /icons/100x100/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/grid.png -------------------------------------------------------------------------------- /icons/100x100/hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/hide.png -------------------------------------------------------------------------------- /icons/100x100/pan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/pan.png -------------------------------------------------------------------------------- /icons/100x100/pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/pipe.png -------------------------------------------------------------------------------- /icons/100x100/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/play.png -------------------------------------------------------------------------------- /icons/100x100/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/redo.png -------------------------------------------------------------------------------- /icons/100x100/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/save.png -------------------------------------------------------------------------------- /icons/100x100/show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/show.png -------------------------------------------------------------------------------- /icons/100x100/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/stop.png -------------------------------------------------------------------------------- /icons/100x100/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/undo.png -------------------------------------------------------------------------------- /icons/100x100/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/user.png -------------------------------------------------------------------------------- /icons/100x100/wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/wave.png -------------------------------------------------------------------------------- /icons/tag/tag_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_base.png -------------------------------------------------------------------------------- /icons/tag/tag_cone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_cone.png -------------------------------------------------------------------------------- /icons/tag/tag_drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_drop.png -------------------------------------------------------------------------------- /icons/tag/tag_flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_flag.png -------------------------------------------------------------------------------- /icons/tag/tag_tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_tick.png -------------------------------------------------------------------------------- /icons/ui/shortcuts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/ui/shortcuts.png -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_equal_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(3,2,1); 2 | cout << (v==w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_greater_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(3,2,1); 2 | cout << (v>=w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_less_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(3,2,1); 2 | cout << (v<=w) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseSqrt.cpp: -------------------------------------------------------------------------------- 1 | Vector3d v(1,2,4); 2 | cout << v.cwiseSqrt() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_setRandom_int.cpp: -------------------------------------------------------------------------------- 1 | VectorXf v; 2 | v.setRandom(3); 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /icons/100x100/angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/angle.png -------------------------------------------------------------------------------- /icons/100x100/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/check.png -------------------------------------------------------------------------------- /icons/100x100/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/clock.png -------------------------------------------------------------------------------- /icons/100x100/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/drone.png -------------------------------------------------------------------------------- /icons/100x100/elbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/elbow.png -------------------------------------------------------------------------------- /icons/100x100/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/filter.png -------------------------------------------------------------------------------- /icons/100x100/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/image.png -------------------------------------------------------------------------------- /icons/100x100/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/pause.png -------------------------------------------------------------------------------- /icons/100x100/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/point.png -------------------------------------------------------------------------------- /icons/100x100/repair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/repair.png -------------------------------------------------------------------------------- /icons/100x100/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/search.png -------------------------------------------------------------------------------- /icons/100x100/sphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/sphere.png -------------------------------------------------------------------------------- /icons/100x100/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/target.png -------------------------------------------------------------------------------- /icons/100x100/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/trash.png -------------------------------------------------------------------------------- /icons/arbo/arbo-half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/arbo/arbo-half.png -------------------------------------------------------------------------------- /icons/arbo/arbo-hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/arbo/arbo-hide.png -------------------------------------------------------------------------------- /icons/arbo/arbo-show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/arbo/arbo-show.png -------------------------------------------------------------------------------- /icons/tag/tag_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_delete.png -------------------------------------------------------------------------------- /icons/tag/tag_repair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_repair.png -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_atan.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(5,0,1); 2 | cout << v.atan() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_cosh.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(5,0,1); 2 | cout << cosh(v) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_sinh.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(5,0,1); 2 | cout << sinh(v) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_slash_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(3,2,4), w(5,4,2); 2 | v /= w; 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_tanh.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(5,0,1); 2 | cout << tanh(v) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_times_equal.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3), w(2,3,0); 2 | v *= w; 3 | cout << v << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_asDiagonal.cpp: -------------------------------------------------------------------------------- 1 | cout << Matrix3i(Vector3i(2,5,6).asDiagonal()) << endl; 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_setOnes_int_int.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf m; 2 | m.setOnes(3, 3); 3 | cout << m << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_setZero_int_int.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf m; 2 | m.setZero(3, 3); 3 | cout << m << endl; 4 | -------------------------------------------------------------------------------- /icons/100x100/3dmodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/3dmodel.png -------------------------------------------------------------------------------- /icons/100x100/Ortho-yk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/Ortho-yk.png -------------------------------------------------------------------------------- /icons/100x100/add_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/add_tag.png -------------------------------------------------------------------------------- /icons/100x100/box_move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/box_move.png -------------------------------------------------------------------------------- /icons/100x100/copy_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/copy_tag.png -------------------------------------------------------------------------------- /icons/100x100/diameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/diameter.png -------------------------------------------------------------------------------- /icons/100x100/examine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/examine.png -------------------------------------------------------------------------------- /icons/100x100/explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/explore.png -------------------------------------------------------------------------------- /icons/100x100/hide_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/hide_list.png -------------------------------------------------------------------------------- /icons/100x100/iso_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/iso_view.png -------------------------------------------------------------------------------- /icons/100x100/left_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/left_view.png -------------------------------------------------------------------------------- /icons/100x100/local_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/local_box.png -------------------------------------------------------------------------------- /icons/100x100/maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/maximize.png -------------------------------------------------------------------------------- /icons/100x100/move_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/move_tag.png -------------------------------------------------------------------------------- /icons/100x100/pipe_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/pipe_big.png -------------------------------------------------------------------------------- /icons/100x100/plumb-yko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/plumb-yko.png -------------------------------------------------------------------------------- /icons/100x100/polyline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/polyline.png -------------------------------------------------------------------------------- /icons/100x100/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/question.png -------------------------------------------------------------------------------- /icons/100x100/rear_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/rear_view.png -------------------------------------------------------------------------------- /icons/100x100/restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/restore.png -------------------------------------------------------------------------------- /icons/100x100/rotate_90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/rotate_90.png -------------------------------------------------------------------------------- /icons/100x100/show_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/show_list.png -------------------------------------------------------------------------------- /icons/100x100/top_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/top_view.png -------------------------------------------------------------------------------- /icons/100x100/viewpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/viewpoint.png -------------------------------------------------------------------------------- /icons/100x100/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/warning.png -------------------------------------------------------------------------------- /icons/tag/tag_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_attention.png -------------------------------------------------------------------------------- /icons/tag/tag_recycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_recycle.png -------------------------------------------------------------------------------- /icons/tag/tag_trashcan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/tag/tag_trashcan.png -------------------------------------------------------------------------------- /projects/OpenScanTools/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | x64/ 3 | GeneratedFiles/ 4 | GeneratedShaders/ 5 | imgui.ini 6 | 7 | *.qm -------------------------------------------------------------------------------- /src/gui/UnitConverter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/src/gui/UnitConverter.cpp -------------------------------------------------------------------------------- /translations/qtbase_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/translations/qtbase_en.qm -------------------------------------------------------------------------------- /translations/qtbase_fr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/translations/qtbase_fr.qm -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_boolean_and.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(-1,2,1), w(-3,2,3); 2 | cout << ((v(array) << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseAbs.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(2,3); 2 | m << 2, -4, 6, 3 | -5, 1, 0; 4 | cout << m.cwiseAbs() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_mult1.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf matA(2,2); 2 | matA << 2, 0, 0, 2; 3 | matA = matA * matA; 4 | cout << matA; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_commainit_01.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f m; 2 | m << 1, 2, 3, 3 | 4, 5, 6, 4 | 7, 8, 9; 5 | std::cout << m; 6 | -------------------------------------------------------------------------------- /icons/100x100/align_view_on_box_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/align_view_on_box_face.png -------------------------------------------------------------------------------- /icons/100x100/icons8-question-mark-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/icons8-question-mark-32.png -------------------------------------------------------------------------------- /icons/100x100/import_pointcloudobject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/import_pointcloudobject.png -------------------------------------------------------------------------------- /icons/100x100/point_plane_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/point_plane_measurement.png -------------------------------------------------------------------------------- /icons/100x100/user_coordinates_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/user_coordinates_system.png -------------------------------------------------------------------------------- /icons/picto/picto_1_danger_chute_objet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_1_danger_chute_objet.png -------------------------------------------------------------------------------- /icons/picto/picto_1_danger_electricite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_1_danger_electricite.png -------------------------------------------------------------------------------- /icons/picto/picto_1_danger_radiations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_1_danger_radiations.png -------------------------------------------------------------------------------- /icons/picto/picto_danger_combustible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_danger_combustible.png -------------------------------------------------------------------------------- /icons/picto/picto_epi_protection_bruit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_epi_protection_bruit.png -------------------------------------------------------------------------------- /icons/picto/picto_secours_rince_oeil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_secours_rince_oeil.png -------------------------------------------------------------------------------- /projects/OpenScanTools/OpenScanTools.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/projects/OpenScanTools/OpenScanTools.ico -------------------------------------------------------------------------------- /projects/OpenScanTools/OpenScanTools.lic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/projects/OpenScanTools/OpenScanTools.lic -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_floor.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(7,-2,2); 2 | cout << v << endl << endl; 3 | cout << floor(v) << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_round.cpp: -------------------------------------------------------------------------------- 1 | ArrayXd v = ArrayXd::LinSpaced(7,-2,2); 2 | cout << v << endl << endl; 3 | cout << round(v) << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_scalar_power_array.cpp: -------------------------------------------------------------------------------- 1 | Array e(2,-3,1./3.); 2 | cout << "10^[" << e << "] = " << pow(10,e) << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseAbs2.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(2,3); 2 | m << 2, -4, 6, 3 | -5, 1, 0; 4 | cout << m.cwiseAbs2() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseSign.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(2,3); 2 | m << 2, -4, 6, 3 | -5, 1, 0; 4 | cout << m.cwiseSign() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_setIdentity.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Zero(); 2 | m.block<3,3>(1,0).setIdentity(); 3 | cout << m << endl; 4 | -------------------------------------------------------------------------------- /icons/100x100/cylinder_plane_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/cylinder_plane_measurement.png -------------------------------------------------------------------------------- /icons/100x100/cylinder_point_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/cylinder_point_measurement.png -------------------------------------------------------------------------------- /icons/100x100/import_pointcloud_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/import_pointcloud_disabled.png -------------------------------------------------------------------------------- /icons/100x100/point_cylinder_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/point_cylinder_measurement.png -------------------------------------------------------------------------------- /icons/index.theme: -------------------------------------------------------------------------------- 1 | [Icon Theme] 2 | Name=scansap 3 | Comment=ScanSap Icon Theme 4 | 5 | [100x100] 6 | Size=100 7 | Context=Actions 8 | Type=Fixed 9 | -------------------------------------------------------------------------------- /icons/picto/picto_secours_defibrillateur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_secours_defibrillateur.png -------------------------------------------------------------------------------- /icons/picto/picto_secours_rassemblement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_secours_rassemblement.png -------------------------------------------------------------------------------- /resources/images/Ouverture_OpenScanTools.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/resources/images/Ouverture_OpenScanTools.JPG -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/make_circulant.cpp.preamble: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | template class Circulant; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_mult3.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf matA(2,2); 2 | matA << 2, 0, 0, 2; 3 | matA.noalias() = matA * matA; 4 | cout << matA; 5 | -------------------------------------------------------------------------------- /ext/fmt/fmt.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f12d92a838af9746f054efed1dc6498cbadcf1553836cb8f435cf52ea7ca4ddc 3 | size 648596 4 | -------------------------------------------------------------------------------- /icons/100x100/cylinder_cylinder_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/100x100/cylinder_cylinder_measurement.png -------------------------------------------------------------------------------- /include/models/3d/MeshId.h: -------------------------------------------------------------------------------- 1 | #ifndef MESH_ID_H 2 | #define MESH_ID_H 3 | 4 | #include "crossguid/guid.hpp" 5 | 6 | typedef xg::Guid MeshId; 7 | 8 | #endif -------------------------------------------------------------------------------- /resources/images/OpenScanTools-cmjn-ye-bl.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/resources/images/OpenScanTools-cmjn-ye-bl.ico -------------------------------------------------------------------------------- /resources/images/OpenScanTools-logo-tagline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/resources/images/OpenScanTools-logo-tagline.png -------------------------------------------------------------------------------- /ext/cpr/bin/zlib1.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ea1f977fca0439addee5b9205e9e96d6b7546f2a5fded7177825e3e757fc2ef9 3 | size 89088 4 | -------------------------------------------------------------------------------- /ext/cpr/lib/zlib.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:06b213a36496a132533e58bf71de2309459531e8eaaa8aadcdf4f4db0c28863d 3 | size 16746 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/blas/f2c/r_cnjg.c: -------------------------------------------------------------------------------- 1 | #include "datatypes.h" 2 | 3 | void r_cnjg(complex *r, complex *z) { 4 | r->r = z->r; 5 | r->i = -(z->i); 6 | } 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/TutorialSparse_example_details.dox: -------------------------------------------------------------------------------- 1 | /** 2 | \page TutorialSparse_example_details 3 | \include Tutorial_sparse_example_details.cpp 4 | */ 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseInverse.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(2,3); 2 | m << 2, 0.5, 1, 3 | 3, 0.25, 1; 4 | cout << m.cwiseInverse() << endl; 5 | -------------------------------------------------------------------------------- /ext/faro/iQOpen.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:577ddd88f001bf92dd5424c465524cc37ecf3d1ffba84733c5344adb459f1dd0 3 | size 358912 4 | -------------------------------------------------------------------------------- /ext/faro/tbb.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1bbfadd8e2199396a060b37bf08cedc2b136c38bc2757b198b517c7d14144f8d 3 | size 799104 4 | -------------------------------------------------------------------------------- /ext/fmt/fmtd.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:90eb5bfc6f3f8f557afc66ba5df92857c1d9b22ee7220d86f74744349a048314 3 | size 2619198 4 | -------------------------------------------------------------------------------- /resources/images/OpenScanTools-CMJN-YE--BL V2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/resources/images/OpenScanTools-CMJN-YE--BL V2.png -------------------------------------------------------------------------------- /ext/OCCT/bin/TKBO.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:045e7c5bbc7547f8e837d7611395255d4bd295a41e74f5aa6b65bf5697a0f97c 3 | size 2028544 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKBRep.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:eabef93f4889bf2bf72202a80a00b43ac9d475643350cb3bacab9e64a616cc44 3 | size 839680 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a05c4246bc18fe248d8f3c0cb2944ed82f80ee955078ca7618b3f97f561fd60 3 | size 503296 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKCDF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3c5e054e17ada2023f8bcee5a1aa0592db32c64dc5566d41211348d1a8c96de8 3 | size 263168 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKG2d.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d88863942375da1e920728728efbd48770ec166813f115e9d03104862dfdf3b5 3 | size 267264 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKG3d.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:df3ecfb9ee6051c8a3c897c81e36c4eacb697a7ee890b31d3bc6b90f3cf96eb7 3 | size 817152 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKHLR.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7cf62b8b0f18e03654775c57b2427a4234ee117246dc05a9551443145e4230a8 3 | size 869888 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKLCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:955f0aa5480491469b0d7319abe8f2f6a11eb7f1ca745bbc190c1bdef46bd8fd 3 | size 636416 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKMath.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:71ca295d3c00ca7eb6d211705cb018226e0e68774945a0db0792aebc89cccd04 3 | size 1583616 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKMesh.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cb7065d1dc3ecdd427ceb3a898604e286be0e05129a1f26cfb01268d58ba55e8 3 | size 577024 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKPrim.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:24fdd856e4eb20c4618adfc3be459696bba3b25dd7714d59b8c94e063be4aef7 3 | size 290304 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKSTEP.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:906d31851eaa6943668441a07d426be0609ac2cfcaac32a7eb0fffa07386b559 3 | size 2555904 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKV3d.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5c24575cfe34f3520f1dc0ceff77bab8f1a58cc0d607f833c3ecea151fe11dc1 3 | size 2393088 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKVCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d13db98b00d11340c21b043cc388f60a486bb4e72ec2360bacf66f04e306fa5c 3 | size 187392 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKXCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f628ace12f277ab068627305a5e379ca33b5548f51b86a0d56691da3556c6dcc 3 | size 756224 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKernel.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e661cdbc73b5ac296ff68016e0b60cba23c3e36820431f76b817d666af39e5fb 3 | size 1604096 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/freetype.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cbaa11a960ceea576b138858bf06129d31fcb56164a4cc9eeb4f706dd395ff04 3 | size 708400 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBO.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:770c55afbe0a68a59e7a377e27343443c3e77654ec4b23cef720a6323f3f9dfb 3 | size 477740 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBRep.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6e1ee43f3403198196228859894493285793788028e42dc6a9b849d168690970 3 | size 448640 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBin.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2421372e41260fce9d7a8da0fdbc185bf6fe13179fccb1952c2991e4f7e0e780 3 | size 70314 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBinL.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f0ac17fe063ab7c4b27eef5ca6aba591baf7941fac3ea8ac0c9e3a0556c4a274 3 | size 204130 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBinXCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7ab29a555e5463af23f0a20606c8713bad67181f3767b9aaa35e990795df2985 3 | size 89014 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKBool.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ef469e599c5514f920c6069a7a9fa66227ab2e35b409a30b84fdab707ce86f92 3 | size 1394142 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1703b61e40d7adc06151d5862aa1d77af8c2f72d559a7ffdf71b7bfeedf3ea59 3 | size 238950 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKCDF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:87527ca393821b44a1fba33cdcda8b670939e631256729237f300c8c24767fc5 3 | size 212784 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKG2d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0ff0fc601f6875cec7b5271b661178920a13d52aa183c0276c2e296e5c1ffa56 3 | size 274474 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKG3d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4a37c61caf8df581265bbf629827b0320289026e402c536aed33ebeda58cef3d 3 | size 676948 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKHLR.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:944b9158812b432e8c752e09ac12e7e9213b279f494eb1cc03bdaee39d96f9e7 3 | size 376828 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKIGES.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c588ad09cdfc343549e5fb9784912318a5f5fae46c56b9caadaa912d6fbe080c 3 | size 2438954 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKLCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:df573b698ac25e15193a5b9a28b5b1709fcba644014b563348f404691d10e68d 3 | size 601580 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKMath.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:03cc352e34bacf77da9252226bf98350c814f1c7821c62b71d44504518c9e264 3 | size 905356 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKMesh.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6d80c019671bf9153d5aed298f5af79a0df7d6e05fd237a6e136da12b5c24840 3 | size 183932 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKPrim.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aabc4a86baedd3dbb6c0949acbb7806651b5b9ec5a4ae4c2d97f0698fc8ad67c 3 | size 158718 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKRWMesh.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b0c83dfde97b6e4da83cd9ce5265bf0d06d21a1b19dfaed418622a87ce32a337 3 | size 104536 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKSTEP.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:63dd0ff389cdfe89cc39bf9bdd14873062accee5203a0613360ad41de776c4d8 3 | size 974512 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKSTL.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7f24a1af622aa37a803cb705d8c435ce04015f4dae5d92d7e29785a22eedeffc 3 | size 13192 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKV3d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2cc0ca2a2f8156b132037f2a5492fd8467ca636f46aa0d6887047e63e620dbad 3 | size 1331632 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKVCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:350c0e058c2972ed26aa5d1f415657b16476847ff52deb82589c183f0eb8aa84 3 | size 81060 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKVRML.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a8f6426714ec16dad326a98c4a38bb6652fa805bac6fe60ea62d42ac9ba37efe 3 | size 292290 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:26f0768b488efa24812812474ce5a62a73bce7e7099f7212b7c7bd8d9fdb246d 3 | size 473906 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXDEIGES.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9851de85fa50a72fd7d2f64664c62fea7036247b5172e08a1f0183f2fc5be58f 3 | size 17798 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXDESTEP.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8261aa36ddc48d9f8cfeec6e2a3e180ee004844c6e728436c0e85ad6a8f30cf2 3 | size 97620 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXml.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:099e3a26cdb2fc550d44e77c274ee386d49f91310285beaf005d325685084d6a 3 | size 51274 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXmlL.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cac64759ebff419445a9702defa0a6308e8ae1f1271ec290e42f1d74d04e2d0a 3 | size 168990 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXmlXCAF.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bbe5c5a97d05c4e492433f24d70354dc6c0effe6976cbb933d5d301874d2d42f 3 | size 67314 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKernel.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:533346a906fc0560ed1c1f766a2450b88e7c238fee8f6a20001290283b841ad8 3 | size 728564 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/freetype.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b8912814c68bebab2602fc5df345e717d5cf114c20e1b090db8221cda397fb64 3 | size 40678 4 | -------------------------------------------------------------------------------- /ext/cpr/bin/libcurl.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5e03c1fd71f6a9646c6382c074801c40e3c4d3a4fac7b1f86864671b0d554d51 3 | size 487936 4 | -------------------------------------------------------------------------------- /ext/cpr/lib/cpr-d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2856b7320326df2f9c316ade49e7c5552e8f6dbd9cdba43331c9dd7f6f8ce323 3 | size 16122926 4 | -------------------------------------------------------------------------------- /ext/cpr/lib/cpr.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a1c7f1ae8324fe8d9f3b34bd4debab632b0036941a30062ff601c28c0000bfd7 3 | size 15359956 4 | -------------------------------------------------------------------------------- /ext/cpr/lib/libcurl.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aed0935e168232c715b5f3f3dab1540216fa27f72676fe7588a24dc41363e2cb 3 | size 19658 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/Eigen_Silly_Professor_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/doc/Eigen_Silly_Professor_64x64.png -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_isInf.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v(1) *= 0.0/0.0; 3 | v(2) /= 0.0; 4 | cout << v << endl << endl; 5 | cout << isinf(v) << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_isNaN.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v(1) *= 0.0/0.0; 3 | v(2) /= 0.0; 4 | cout << v << endl << endl; 5 | cout << isnan(v) << endl; 6 | -------------------------------------------------------------------------------- /ext/openE57/openE57.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:00e697c9b5190c0789fbbc2ed5c960a4dc9c5c1cb061330e6347c047c939cc29 3 | size 3544964 4 | -------------------------------------------------------------------------------- /icons/picto/picto_1_danger_atmosphere_explosive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/icons/picto/picto_1_danger_atmosphere_explosive.png -------------------------------------------------------------------------------- /resources/images/Ouverture_OpenScanTools_800-399.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/resources/images/Ouverture_OpenScanTools_800-399.jpg -------------------------------------------------------------------------------- /src/vulkan/ViewportManager.cpp: -------------------------------------------------------------------------------- 1 | #include "vulkan/ViewportManager.h" 2 | 3 | ViewportManager::ViewportManager() 4 | {} 5 | 6 | ViewportManager::~ViewportManager() 7 | {} -------------------------------------------------------------------------------- /ext/OCCT/bin/TKGeomAlgo.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:71093a19204f4bbd037ee560c3e9937d90bba0ac2515586d6848772af3dc5246 3 | size 3615232 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKGeomBase.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3078405bb3dad89d496ede10c4b6cf683c3ae8b88fd75464e496ef186a651930 3 | size 3622400 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKSTEP209.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f95bed531b955b801d10f72620bfae77ff6902ac1dd5a805a1184ddfe3bcd013 3 | size 406016 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKSTEPAttr.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:717119100ce65adc7aaf911cefa0e8b116ace188d7dda7d74172e73e9ea17da4 3 | size 1052672 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKSTEPBase.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9f01030eedd890657a57ba4647aa9d4a8f804718976e01dc6912ccb282e7bd23 3 | size 1512960 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKService.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d5031677a5678dba6337a7d302fcbbd6b1e415c782e76179552466418703180 3 | size 969216 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKShHealing.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:301aef1594d0427b405adb0b77627b9573032c60a904f8b7e9290db9855c4368 3 | size 2415104 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKTopAlgo.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f790f1d8c82ce8d10a15fabb656b818f6f7b00c29f08e612cdc9852429332f5a 3 | size 2224128 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKXDESTEP.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:db262fd6a6dac8035665553b12f9bf775dd8bd712c712e127b864b767e62a8ea 3 | size 645632 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/TKXSBase.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b2de2cc168efd992ccb2335bde6744634d91287c993d8cd1360dc3f545ef8b6e 3 | size 1897984 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKBin.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1b3631fdb4ff01eeb691aae4e12bdc181474d0f04e1cd0318950604a7d06259f 3 | size 114176 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKBinL.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:23de8374fc4e9f497ad63a33105710b4d9140688ff8184a014de1ab443b50837 3 | size 251392 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKSTL.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:138013e8fef6d840b36e08e7f2a2e7523ab9ccf7a351cb838040cbde4701d5d8 3 | size 90624 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKVRML.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:deabd3155445fbc7fbf665b9d39a1a0d8a39d6e57d12821265fc7a829e937cb8 3 | size 414208 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKXml.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:35afa342559661b81429402fb983a8167479de7ec4b72bd20dbab839997cd3cc 3 | size 166912 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKXmlL.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:470300701e03b70bef943def6256936808f1b10e7dd01de3c568da96db344642 3 | size 333824 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKGeomAlgo.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8f9238e196d0e714a94d18dd254acda83760263a489eba5fe14cd28989d4b6ad 3 | size 1598590 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKGeomBase.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:90b076158b3531d42cbe579b1ef7a106970fb0d862c775469f786a51ccb5749a 3 | size 1239474 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKSTEP209.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:31c8dc8940415475820c86157895789d1365f330b5680eec4a1b3f53d1fc9d30 3 | size 614128 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKSTEPAttr.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6553b7f47ee55782a270191717a36b0dbdccb18628dfe0bae61251f7b311afbb 3 | size 1599506 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKSTEPBase.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d6af2adf016408e024460464f218bcef831da1b5838d22b0d715c5c603241fa2 3 | size 2870268 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKService.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:46c988a81f1e2311d238dde85754df281d5421bc1aba92e3afaea6b160858a34 3 | size 562740 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKShHealing.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1519514db17dfc915596dfb1082b1541b20879cba58eebf3624e5f5a446a2059 3 | size 605848 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKTopAlgo.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:50692ffc4cfe095597dfb78715b2168826ba1603ae3b0b30f283287817f9efbe 3 | size 872182 4 | -------------------------------------------------------------------------------- /ext/OCCT/lib/TKXSBase.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8470417fd1ab84808df1d49bfe21ded07a871462ef0fc7635ee1e0077c4b3dd8 3 | size 1685944 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/acge24.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:966b202534b94dcc37a87802a7625fbf33c241c7236bcf79c5de07c9f8a88f38 3 | size 1305082 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcAdp.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b5cc3b41f186b7d6e3fb9e6dbafd701dea427255fcc664c6771cab505be9e415 3 | size 92528 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/acge24.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1e6551b4ce77539e652fc8fd149788a4e195c2d8dda93e0b4a877f2eff6d0eb7 3 | size 1499504 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/laszip3.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1f1dad85644ca0477a642b7298d980a6924d9faeca32c786570e6bdc1950df91 3 | size 291504 4 | -------------------------------------------------------------------------------- /ext/SQLiteCpp/lib/sqlite3.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ead5d779f437805ff2e17e1a11f0c66ef56134491fdb05ed6fb7e96491cc6f73 3 | size 2639500 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_isFinite.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v(1) *= 0.0/0.0; 3 | v(2) /= 0.0; 4 | cout << v << endl << endl; 5 | cout << isfinite(v) << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_mult4.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf A(2,2), B(3,2); 2 | B << 2, 0, 0, 3, 1, 1; 3 | A << 2, 0, 0, -2; 4 | A = (B * A).cwiseAbs(); 5 | cout << A; -------------------------------------------------------------------------------- /ext/fbxSdk-2020.0.1/FBX_SDK_Online_Documentation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/carve.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:13392c5f6194efdcb22b2772642c847453e3105891a841d0559a52da677459cf 3 | size 8203458 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/carved.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f1b12f8074d4434e1ed010b40945481693049ceb05d2ddec1aa2228274c8fea1 3 | size 66072882 4 | -------------------------------------------------------------------------------- /ext/openE57/openE57-d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:330356e9bfbd02fc56e99f170cde0ca761c4e02875f19bdb13abe29cf5b1f755 3 | size 9314430 4 | -------------------------------------------------------------------------------- /ext/openE57/openE57las-d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e90c19141e84f9f0020d07d428a20a63bf9f947a895b58cbcb1029bb34c5562c 3 | size 784004 4 | -------------------------------------------------------------------------------- /ext/openE57/openE57las.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5ab431e7baefbcf718043615da3ce1052599919b73d5cf777c693844f3b78c43 3 | size 271384 4 | -------------------------------------------------------------------------------- /ext/openE57/xerces-c_3.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a5302325d1429668e2de2d5b2cfd722adfe9e42c51dce692292fb0ccd71d2a1 3 | size 18719854 4 | -------------------------------------------------------------------------------- /ext/openE57/xerces-c_3D.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ac79e063baa179c49865b237f48401f5d684f4e02c35321b559c3ba1f4c845cf 3 | size 37689660 4 | -------------------------------------------------------------------------------- /include/impl/imgui_impl_qt.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | IMGUI_IMPL_API bool ImGui_ImplQt_InitForVulkan(); 4 | IMGUI_IMPL_API void ImGui_Impl_NewFrame(float width, float height); -------------------------------------------------------------------------------- /ext/3DxWare/lib/x64/TDxNavLib.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:785e2064d814744bc8643aab682225026ce9541ef94de12222e7f8809dd6788f 3 | size 60546 4 | -------------------------------------------------------------------------------- /ext/3DxWare/lib/x86/TDxNavLib.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a9a95520ee94d0f57a6923538b4222ac523751056fce00a3128954a1188f7f7c 3 | size 59794 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKBinXCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:58e0f31e916b95b2552ce7109f3f91c53cdb0771a89b58a01691e90a1eeace9c 3 | size 116736 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKBool.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e7a547aa7cfe3f46092c600d6aa947a8628b178fac5172a5bd2d8c02c7eacd56 3 | size 3430912 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKIGES.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:26930218ba942109613ade737e2290aaa6780fac3d6e4f6f21d39d2e8743abe8 3 | size 2668032 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKRWMesh.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d90bb6959d3439907b2452d6722eea26fae758d138b24add448dff56a295f876 3 | size 334848 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKXDEIGES.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3786e1d416327c40d2ac83ef684f2dfbf6c019ddac9c35bc23a83f697fa8e4c1 3 | size 88064 4 | -------------------------------------------------------------------------------- /ext/OCCT/bin/unused/TKXmlXCAF.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:394d050dbb4b8de21c34241a8dca45f720323d13749f5e94698df28220bba6c8 3 | size 144384 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcCommon.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e903fea4026a168d8b92f571a41a6221606f38896cb51f516b3f8382186583b0 3 | size 1108290 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcData.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4c8955ce63cdb692a67bc391d7696d43ba01ea9bccd491b5d4c3aa7cfaf139f3 3 | size 322434 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcDispatch.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1c3e0c6aa620bdede8c5363541e51c32cb45e8afb00b1f4b74c7a72a98ea8d66 3 | size 34168 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcFilter.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f91b4746ea4cb951c9552630ea0f41d7e20790440bd6ce49417ac43a64160836 3 | size 98360 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcImport.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:94ddc0d48742b8e761e33180c4a598c0f4e2ff4bfa1f380eee6e7b21ea636291 3 | size 803896 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcManaged.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:60576f5a147df8f6c02d5a84198bf54ec47581635b490c98def9389e9b2d8b9c 3 | size 350006 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcCommon.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1f014f24f6c1eab7fa5b488efb344a9bdf4480f34e32875861a6bfb777596fac 3 | size 641392 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcConfig.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:195abf2f50f63ee93114452735c2dbe31e0599e01f4b43856b0710229bb6e67a 3 | size 23920 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcData.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:84657387d46c116533a09e6d0fec2c6f5ab74b8f387a377161ea9977c270e447 3 | size 897392 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcDevTools.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:33694f4ba0b91c453243339543ef9851bf24bd49355429dae28d1390d17da1d8 3 | size 47472 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcDispatch.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b96c584f39902c3ce272cf2f18c93e3245bd7349c41d5e38bdc79d30dcac3788 3 | size 97136 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcExport.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f227d6707fddcae2a7d46497f8a19a7471ead58e3d229f8cca7ebe70640ee6f1 3 | size 2867568 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcFilter.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6feba64dfbb670ddc96febb559a7a3a4fa5d5d96c508ac5a8716bbef177ddab8 3 | size 101040 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcImageIO.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9972afd71459b7f070a12aacfe996c2d065f6da1e454737a98b9fd8972eb0215 3 | size 457072 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcImport.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6ba7667fb582fd0b23a604a417382822ff042f78c3abeb40959f578882c2bb9a 3 | size 3003248 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcUtility.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f278b12dac2388ca2c15b831f01df5b2e2a61a393209d66c4f4c2bf1fd80dac6 3 | size 79216 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/xerces-ad-c_3.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:39960004aa93d3204d4b0eea5c85642235601c180941e230faec5622e40661b7 3 | size 3921584 4 | -------------------------------------------------------------------------------- /ext/SQLiteCpp/lib/SQLiteCpp.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5b395c75d716011a59474378e7be6c6f0e1c81681fa2faf4a14c86f2f4177a7b 3 | size 347168 4 | -------------------------------------------------------------------------------- /ext/SQLiteCpp/lib/SQLiteCppd.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bd0bb9de66a77760930c3e9531dbf01edab5a6242ddd00fef18ddee27024f531 3 | size 1593860 4 | -------------------------------------------------------------------------------- /ext/SQLiteCpp/lib/sqlite3d.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b277f812ae16f6f58eb7a3e957e638ac295600ffc71d36786491fca4d18bc2c6 3 | size 3267464 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/Eigen/Dense: -------------------------------------------------------------------------------- 1 | #include "Core" 2 | #include "LU" 3 | #include "Cholesky" 4 | #include "QR" 5 | #include "SVD" 6 | #include "Geometry" 7 | #include "Eigenvalues" 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/blas/f2c/d_cnjg.c: -------------------------------------------------------------------------------- 1 | #include "datatypes.h" 2 | 3 | void d_cnjg(doublecomplex *r, doublecomplex *z) { 4 | r->r = z->r; 5 | r->i = -(z->i); 6 | } 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_boolean_not.cpp: -------------------------------------------------------------------------------- 1 | Array3d v(1,2,3); 2 | v(1) *= 0.0/0.0; 3 | v(2) /= 0.0; 4 | cout << v << endl << endl; 5 | cout << !isfinite(v) << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/DenseBase_LinSpaced.cpp: -------------------------------------------------------------------------------- 1 | cout << VectorXi::LinSpaced(4,7,10).transpose() << endl; 2 | cout << VectorXd::LinSpaced(5,0.0,1.0).transpose() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/unsupported/doc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) 2 | 3 | add_subdirectory(examples) 4 | add_subdirectory(snippets) 5 | -------------------------------------------------------------------------------- /ext/fbxSdk-2020.0.1/lib/zlib-md.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a9943b4f95aaec3e0916396c497ea1c1f5fbd7c81cc8e575f87c1e0ed84a28ef 3 | size 293122 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/IfcPlusPlus.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b2256c9456c4a0648a612eb2d400dd227a075fe28ec9224470eb276d168f4971 3 | size 10851840 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/IfcPlusPlus.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b8bd510f7e8d74864631b0fec6fedec5f3cd1d930250146cfe6883bb36311bd3 3 | size 13511114 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/IfcPlusPlusd.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:797283d6a28acef318d0f25ce4af986240788d1bd11c619556f27e5b421a3160 3 | size 26101248 4 | -------------------------------------------------------------------------------- /ext/ifcplusplus/IfcPlusPlusd.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d02ee580ebfaaa0090901e9c943a5a9ec37582144e54959f4353c916ea77565 3 | size 13537054 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcFoundation.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fd914a9311c3989f8b7475525c6da389edb6b1bbed7fb9206b718d245a7afa17 3 | size 17166 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcProjectIO.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a8ca4c3f07de0b655475e25cfa8b7aaf91b790f2f2eef1a10c7d07f70d500ab7 3 | size 132044 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcStringUtils.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e11391616d7c30cb1cd469da3b46156874c11cfac2737ed9545347501f2e89f0 3 | size 1788362 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcDataAccess.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1cefe447eb6f7a2b9de3aad88cd8fe83729a9bbee2bd363b80be8f1e7dc89407 3 | size 95600 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcProjectIO.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:08c00c1c467c94da0274c981cb5e3a50eaff7eb93cb1cdc5244d775d127a7718 3 | size 2583920 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/timers/STL_timer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/timers/STL_timer.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cast.cpp: -------------------------------------------------------------------------------- 1 | Matrix2d md = Matrix2d::Identity() * 0.45; 2 | Matrix2f mf = Matrix2f::Identity(); 3 | cout << md + mf.cast() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_resize_NoChange_int.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(3,4); 2 | m.resize(NoChange, 5); 3 | cout << "m: " << m.rows() << " rows, " << m.cols() << " cols" << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_resize_int_NoChange.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd m(3,4); 2 | m.resize(5, NoChange); 3 | cout << "m: " << m.rows() << " rows, " << m.cols() << " cols" << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_mult5.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf A(2,2), B(3,2); 2 | B << 2, 0, 0, 3, 1, 1; 3 | A << 2, 0, 0, -2; 4 | A = (B * A).eval().cwiseAbs(); 5 | cout << A; 6 | -------------------------------------------------------------------------------- /ext/fbxSdk-2020.0.1/dll/libfbxsdk.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fc6ef8461d409d22d5cbb9c36b2bd0e6346b529e410b06695b706bda3f4befab 3 | size 10187648 4 | -------------------------------------------------------------------------------- /ext/fbxSdk-2020.0.1/lib/libfbxsdk.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4e17ef3dbc43c8e79c7bf95239bd1aff542723507008952e6f3ae97463339fa6 3 | size 4540640 4 | -------------------------------------------------------------------------------- /ext/fbxSdk-2020.0.1/lib/libxml2-md.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:03047cda21c8d51bdd4507d7e36a3ef0f8101900bdab6d8c96d18a0aedf9e4f7 3 | size 5737804 4 | -------------------------------------------------------------------------------- /ext/glm/simd/packing.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/packing.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcCompressUtils.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6140f4fa18b084c4bc146260742aae1fb886dcccee2e783f44f221b61d7b88fa 3 | size 12882262 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcFileSystemUtility.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0c609fd4f1e9a09582240f9cde81b94f907d57a29bdd0df88537b385f38781a8 3 | size 43874 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/Lib/AdskRcSpatialReference.lib: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4c259dd5ccf3a26f3149b7e87291fd3b62171833cb439f3479b4bbe117f69fac 3 | size 25436 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcFileSystemUtility.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8b1655a3e3981f30dce485e12bb88e612e7ec9a711341a6192a5e76d5f06957e 3 | size 156528 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcPointCloudEngine.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e6f86f9cf7be2927b8005116bdb8eb11fd8af40b9cb96d169013ba78bfdfaeba 3 | size 2717040 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRcSpatialReference.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f86323565da182e2759479ccf82eff6a2c5eb850db37e30133f45551a29d4e44 3 | size 45744 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/AdskRealityStudioBaseAPI.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f7f7b9ed66303b85fccd3721071e93a669d5e2a89ca0b22a6f1cf6ae1f44105a 3 | size 29552 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/unused/AdskRcFoundation.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:742191a294f1d917f8f0f23a19b904b6e1cb32cb547c2298c9dedb28e84c00a8 3 | size 45424 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/unused/AdskRcManaged.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a88302f28b56111c137a3ffaf6fefb12fcfba1a1bef12c858ea24aff932fd3c 3 | size 708464 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/include/realdwg/AcAxDb24res.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:688d4e7e9d6079ba0ab4c2982bb8a34a0b6aee95006edf39d7f7c0e5f121028f 3 | size 488624 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/utils/size_lin_log.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/utils/size_lin_log.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/TopicVectorization.dox: -------------------------------------------------------------------------------- 1 | namespace Eigen { 2 | 3 | /** \page TopicVectorization Vectorization 4 | 5 | 6 | TODO: write this dox page! 7 | 8 | */ 9 | } 10 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_commainit_01b.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f m; 2 | m.row(0) << 1, 2, 3; 3 | m.block(1,0,2,2) << 4, 5, 7, 8; 4 | m.col(2).tail(2) << 6, 9; 5 | std::cout << m; 6 | -------------------------------------------------------------------------------- /ext/3DxWare/lib/bin/TDx.SpaceMouse.Navigation3D.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bde2dfa116bbed15fa7259f0c267e74119dd28351d7f8b96f014863215a718da 3 | size 58368 4 | -------------------------------------------------------------------------------- /ext/ReCapSDK/bin/unused/AdSpatialReference.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e381907146f019c9876ded744ae9a6eb8cd9a145a9a9a6e4853ba0627d8c9e1e 3 | size 3253104 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_noalias.cpp: -------------------------------------------------------------------------------- 1 | Matrix2d a, b, c; a << 1,2,3,4; b << 5,6,7,8; 2 | c.noalias() = a * b; // this computes the product directly to c 3 | cout << c << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_select.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi m(3, 3); 2 | m << 1, 2, 3, 3 | 4, 5, 6, 4 | 7, 8, 9; 5 | m = (m.array() >= 5).select(-m, m); 6 | cout << m << endl; 7 | -------------------------------------------------------------------------------- /ext/faro/FARO_LS_SDK_2021.5.1.9021_Setup.exe: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ced9f91ab4116cc3bbf15139cff93dcfd85baa4df8dbd5ece7588d357a80185d 3 | size 141846552 4 | -------------------------------------------------------------------------------- /include/impl/PCE_impl.h: -------------------------------------------------------------------------------- 1 | #ifndef PCE_IMPL_H 2 | #define PCE_IMPL_H 3 | 4 | bool tl_pce_init(bool _enableValidationLayers, bool _select_device); 5 | 6 | void tl_pce_shutdown(); 7 | 8 | #endif -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/timers/STL_perf_analyzer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/timers/STL_perf_analyzer.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/gmm/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | find_package(GMM) 3 | if (GMM_FOUND) 4 | include_directories(${GMM_INCLUDES}) 5 | btl_add_bench(btl_gmm main.cpp) 6 | endif (GMM_FOUND) 7 | -------------------------------------------------------------------------------- /include/vulkan/TlFramebuffer.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define TL_DEFINE_HANDLE(object) typedef struct object##_T* object; 4 | #define TL_NULL_HANDLE 0 5 | 6 | TL_DEFINE_HANDLE(TlFramebuffer) 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/timers/mixed_perf_analyzer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/timers/mixed_perf_analyzer.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_product.cpp: -------------------------------------------------------------------------------- 1 | Array33i a = Array33i::Random(), b = Array33i::Random(); 2 | Array33i c = a * b; 3 | cout << "a:\n" << a << "\nb:\n" << b << "\nc:\n" << c << endl; 4 | 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/DenseBase_LinSpaced_seq.cpp: -------------------------------------------------------------------------------- 1 | cout << VectorXi::LinSpaced(Sequential,4,7,10).transpose() << endl; 2 | cout << VectorXd::LinSpaced(Sequential,5,0.0,1.0).transpose() << endl; 3 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Map_outer_stride.cpp: -------------------------------------------------------------------------------- 1 | int array[12]; 2 | for(int i = 0; i < 12; ++i) array[i] = i; 3 | cout << Map >(array, 3, 3, OuterStride<>(4)) << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_operatorNorm.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | cout << "The operator norm of the 3x3 matrix of ones is " 3 | << ones.operatorNorm() << endl; 4 | -------------------------------------------------------------------------------- /ext/glm/simd/vector_relational.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/vector_relational.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | -------------------------------------------------------------------------------- /include/gui/LanguageType.h: -------------------------------------------------------------------------------- 1 | #ifndef LANGUAGE_TYPE_H 2 | #define LANGUAGE_TYPE_H 3 | 4 | enum class LanguageType 5 | { 6 | English, 7 | Francais, 8 | Nothing 9 | }; 10 | 11 | #endif -------------------------------------------------------------------------------- /tools/InstallScripts/MyMessages.isl: -------------------------------------------------------------------------------- 1 | [CustomMessages] 2 | 3 | InstallFaroSDK=Install Faro SDK (version 2021.5.1.9021).%nImportant: please leave this box checked even if you do not plan to use Faro scans. -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/static/intel_bench_fixed_size.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/static/intel_bench_fixed_size.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/generic_bench/static/static_size_generator.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-scan-crew/OpenScanTools/HEAD/ext/eigen-3.3.9/bench/btl/generic_bench/static/static_size_generator.hh -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/mtl4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | find_package(MTL4) 3 | if (MTL4_FOUND) 4 | include_directories(${MTL4_INCLUDE_DIR}) 5 | btl_add_bench(btl_mtl4 main.cpp) 6 | endif (MTL4_FOUND) 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_inverse.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Its inverse is:" << endl << m.inverse() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/README.md: -------------------------------------------------------------------------------- 1 | **Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.** 2 | 3 | For more information go to http://eigen.tuxfamily.org/. 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/test/bug1213.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | template 5 | bool bug1213_2(const Eigen::Matrix& x); 6 | 7 | bool bug1213_1(const Eigen::Vector3f& x); 8 | 9 | -------------------------------------------------------------------------------- /ext/glm/simd/trigonometric.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/trigonometric.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | 10 | -------------------------------------------------------------------------------- /include/pointCloudEngine/RenderingLimits.h: -------------------------------------------------------------------------------- 1 | #ifndef RENDERING_LIMITS_H 2 | #define RENDERING_LIMITS_H 3 | 4 | constexpr int MAX_CLIPPING_PER_CELL = 31; 5 | constexpr int MAX_ACTIVE_CLIPPING = 512; 6 | 7 | #endif -------------------------------------------------------------------------------- /projects/lib_tls/lib_tls.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /projects/test_tls/test_tls.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/tvmet/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | find_package(Tvmet) 3 | if (TVMET_FOUND) 4 | include_directories(${TVMET_INCLUDE_DIR}) 5 | btl_add_bench(btl_tvmet main.cpp OFF) 6 | endif (TVMET_FOUND) 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/make_circulant.cpp.entry: -------------------------------------------------------------------------------- 1 | template 2 | Circulant makeCirculant(const Eigen::MatrixBase& arg) 3 | { 4 | return Circulant(arg.derived()); 5 | } 6 | -------------------------------------------------------------------------------- /ext/ifcplusplus/include/carve/cmake-config.h.in: -------------------------------------------------------------------------------- 1 | #define CARVE_VERSION "@CARVE_VERSION@" 2 | 3 | #cmakedefine CARVE_DEBUG 4 | #cmakedefine CARVE_DEBUG_WRITE_PLY_DATA 5 | 6 | #cmakedefine CARVE_USE_EXACT_PREDICATES 7 | -------------------------------------------------------------------------------- /src/shaders/overlay.frag: -------------------------------------------------------------------------------- 1 | #version 440 2 | 3 | layout(location = 0) in vec4 fragColor; 4 | 5 | layout(location = 0) out vec4 outColor; 6 | 7 | 8 | 9 | void main() { 10 | outColor = fragColor; 11 | } -------------------------------------------------------------------------------- /src/utils/MemoryReturnCode.cpp: -------------------------------------------------------------------------------- 1 | #include "utils/MemoryReturnCode.h" 2 | #include "vulkan/vulkan.h" 3 | 4 | //ObjectAllocation::VulkanDictionnary = static const std::unordered_map( -------------------------------------------------------------------------------- /tools/InstallScripts/MesMessages.isl: -------------------------------------------------------------------------------- 1 | [CustomMessages] 2 | 3 | InstallFaroSDK=Installer le SDK Faro (version 2021.5.1.9021).%nImportant : laissez cette case cochée même si vous ne prévoyez pas d'utiliser des scans Faro. -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_AdvancedInitialization_Block.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf matA(2, 2); 2 | matA << 1, 2, 3, 4; 3 | MatrixXf matB(4, 4); 4 | matB << matA, matA/10, matA/10, matA; 5 | std::cout << matB << std::endl; 6 | -------------------------------------------------------------------------------- /ext/fmt/core.h: -------------------------------------------------------------------------------- 1 | // This file is only provided for compatibility and may be removed in future 2 | // versions. Use fmt/base.h if you don't need fmt::format and fmt/format.h 3 | // otherwise. 4 | 5 | #include "format.h" 6 | -------------------------------------------------------------------------------- /include/utils/JsonWriter.h: -------------------------------------------------------------------------------- 1 | #include 2 | #include "nlohmannJson/json.hpp" 3 | 4 | namespace utils 5 | { 6 | bool writeJsonFile(const std::filesystem::path& exportPath, const nlohmann::json& json); 7 | } 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseProduct.cpp: -------------------------------------------------------------------------------- 1 | Matrix3i a = Matrix3i::Random(), b = Matrix3i::Random(); 2 | Matrix3i c = a.cwiseProduct(b); 3 | cout << "a:\n" << a << "\nb:\n" << b << "\nc:\n" << c << endl; 4 | 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_eigenvalues.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | VectorXcd eivals = ones.eigenvalues(); 3 | cout << "The eigenvalues of the 3x3 matrix of ones are:" << endl << eivals << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_sum.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the sum of each row:" << endl << m.rowwise().sum() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/failtest_sanity_check.cpp: -------------------------------------------------------------------------------- 1 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 2 | This is just some text that won't compile as a C++ file, as a basic sanity check for failtest. 3 | #else 4 | int main() {} 5 | #endif 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/CTestCustom.cmake.in: -------------------------------------------------------------------------------- 1 | 2 | set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS "2000") 3 | set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS "2000") 4 | list(APPEND CTEST_CUSTOM_ERROR_EXCEPTION @EIGEN_CTEST_ERROR_EXCEPTION@) 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/TopicResizing.dox: -------------------------------------------------------------------------------- 1 | namespace Eigen { 2 | 3 | /** \page TopicResizing Resizing 4 | 5 | 6 | TODO: write this dox page! 7 | 8 | Is linked from the tutorial on the Matrix class. 9 | 10 | */ 11 | } 12 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/make_circulant.cpp.main: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | Eigen::VectorXd vec(4); 4 | vec << 1, 2, 4, 8; 5 | Eigen::MatrixXd mat; 6 | mat = makeCirculant(vec); 7 | std::cout << mat << std::endl; 8 | } 9 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_adjoint.cpp: -------------------------------------------------------------------------------- 1 | Matrix2cf m = Matrix2cf::Random(); 2 | cout << "Here is the 2x2 complex matrix m:" << endl << m << endl; 3 | cout << "Here is the adjoint of m:" << endl << m.adjoint() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_prod.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the product of all the coefficients:" << endl << m.prod() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_norm.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the norm of each column:" << endl << m.colwise().norm() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_prod.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the product of each row:" << endl << m.rowwise().prod() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/SelfAdjointView_operatorNorm.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | cout << "The operator norm of the 3x3 matrix of ones is " 3 | << ones.selfadjointView().operatorNorm() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_solve_matrix_inverse.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f A; 2 | Vector3f b; 3 | A << 1,2,3, 4,5,6, 7,8,10; 4 | b << 3, 3, 4; 5 | Vector3f x = A.inverse() * b; 6 | cout << "The solution is:" << endl << x << endl; 7 | -------------------------------------------------------------------------------- /include/io/imports/step-simplification/step-simplificationTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef STEP_SIMPLIFICATION_TYPES_H 2 | #define STEP_SIMPLIFICATION_TYPES_H 3 | 4 | enum class StepClassification {Volume, Complexity, Similarity}; 5 | 6 | #endif -------------------------------------------------------------------------------- /ext/eigen-3.3.9/blas/README.txt: -------------------------------------------------------------------------------- 1 | 2 | This directory contains a BLAS library built on top of Eigen. 3 | 4 | This module is not built by default. In order to compile it, you need to 5 | type 'make blas' from within your build dir. 6 | 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/cmake/UseEigen3.cmake: -------------------------------------------------------------------------------- 1 | # -*- cmake -*- 2 | # 3 | # UseEigen3.cmake 4 | 5 | add_definitions ( ${EIGEN3_DEFINITIONS} ) 6 | include_directories ( ${EIGEN3_INCLUDE_DIRS} ) 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Map_general_stride.cpp: -------------------------------------------------------------------------------- 1 | int array[24]; 2 | for(int i = 0; i < 24; ++i) array[i] = i; 3 | cout << Map > 4 | (array, 3, 3, Stride(8, 2)) 5 | << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_Map_stride.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i A; 2 | A << 1, 2, 3, 4, 3 | 5, 6, 7, 8, 4 | 9, 10, 11, 12, 5 | 13, 14, 15, 16; 6 | 7 | std::cout << Matrix2i::Map(&A(1,1),Stride<8,2>()) << std::endl; 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/LeastSquaresQR.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf A = MatrixXf::Random(3, 2); 2 | VectorXf b = VectorXf::Random(3); 3 | cout << "The solution using the QR decomposition is:\n" 4 | << A.colPivHouseholderQr().solve(b) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_replicate.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi m = MatrixXi::Random(2,3); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "m.replicate<3,2>() = ..." << endl; 4 | cout << m.replicate<3,2>() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_replicate_int_int.cpp: -------------------------------------------------------------------------------- 1 | Vector3i v = Vector3i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "v.replicate(2,5) = ..." << endl; 4 | cout << v.replicate(2,5) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_maxCoeff.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the maximum of each column:" << endl << m.colwise().maxCoeff() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_minCoeff.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the minimum of each column:" << endl << m.colwise().minCoeff() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_SlicingVec.cpp: -------------------------------------------------------------------------------- 1 | RowVectorXf v = RowVectorXf::LinSpaced(20,0,19); 2 | cout << "Input:" << endl << v << endl; 3 | Map > v2(v.data(), v.size()/2); 4 | cout << "Even:" << v2 << endl; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/TopicScalarTypes.dox: -------------------------------------------------------------------------------- 1 | namespace Eigen { 2 | 3 | /** \page TopicScalarTypes Scalar types 4 | 5 | 6 | TODO: write this dox page! 7 | 8 | Is linked from the tutorial on the Matrix class. 9 | 10 | */ 11 | 12 | } 13 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/EigenSolver_eigenvalues.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | EigenSolver es(ones, false); 3 | cout << "The eigenvalues of the 3x3 matrix of ones are:" 4 | << endl << es.eigenvalues() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Map_placement_new.cpp: -------------------------------------------------------------------------------- 1 | int data[] = {1,2,3,4,5,6,7,8,9}; 2 | Map v(data,4); 3 | cout << "The mapped vector v is: " << v << "\n"; 4 | new (&v) Map(data+4,5); 5 | cout << "Now v is: " << v << "\n"; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_ReshapeMat2Mat.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf M1(2,6); // Column-major storage 2 | M1 << 1, 2, 3, 4, 5, 6, 3 | 7, 8, 9, 10, 11, 12; 4 | 5 | Map M2(M1.data(), 6,2); 6 | cout << "M2:" << endl << M2 << endl; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_squaredNorm.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the square norm of each row:" << endl << m.rowwise().squaredNorm() << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_solve_triangular_inplace.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f A; 2 | Vector3f b; 3 | A << 1,2,3, 0,5,6, 0,0,10; 4 | b << 3, 3, 4; 5 | A.triangularView().solveInPlace(b); 6 | cout << "The solution is:" << endl << b << endl; 7 | -------------------------------------------------------------------------------- /src/pointCloudEngine/PCE_graphics.cpp: -------------------------------------------------------------------------------- 1 | #include "pointCloudEngine/PCE_graphics.h" 2 | #include "pointCloudEngine/TlScanOverseer.h" 3 | 4 | //----------------------------- 5 | //**** Graphical functions **** 6 | //----------------------------- 7 | 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/.hgeol: -------------------------------------------------------------------------------- 1 | [patterns] 2 | *.sh = LF 3 | *.MINPACK = CRLF 4 | scripts/*.in = LF 5 | debug/msvc/*.dat = CRLF 6 | debug/msvc/*.natvis = CRLF 7 | unsupported/test/mpreal/*.* = CRLF 8 | ** = native 9 | 10 | [repository] 11 | native = LF 12 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/DirectionWise_replicate.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi m = MatrixXi::Random(2,3); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "m.colwise().replicate<3>() = ..." << endl; 4 | cout << m.colwise().replicate<3>() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/DirectionWise_replicate_int.cpp: -------------------------------------------------------------------------------- 1 | Vector3i v = Vector3i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "v.rowwise().replicate(5) = ..." << endl; 4 | cout << v.rowwise().replicate(5) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/EigenSolver_eigenvectors.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | EigenSolver es(ones); 3 | cout << "The first eigenvector of the 3x3 matrix of ones is:" 4 | << endl << es.eigenvectors().col(0) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_diagonal.cpp: -------------------------------------------------------------------------------- 1 | Matrix3i m = Matrix3i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here are the coefficients on the main diagonal of m:" << endl 4 | << m.diagonal() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/SelfAdjointView_eigenvalues.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | VectorXd eivals = ones.selfadjointView().eigenvalues(); 3 | cout << "The eigenvalues of the 3x3 matrix of ones are:" << endl << eivals << endl; 4 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/tut_arithmetic_transpose_inplace.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf a(2,3); a << 1, 2, 3, 4, 5, 6; 2 | cout << "Here is the initial matrix a:\n" << a << endl; 3 | 4 | 5 | a.transposeInPlace(); 6 | cout << "and after being transposed:\n" << a << endl; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/mtl4/.kdbgrc.main: -------------------------------------------------------------------------------- 1 | [General] 2 | DebuggerCmdStr= 3 | DriverName=GDB 4 | FileVersion=1 5 | OptionsSelected= 6 | ProgramArgs= 7 | TTYLevel=7 8 | WorkingDirectory= 9 | 10 | [Memory] 11 | ColumnWidths=80,0 12 | NumExprs=0 13 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/btl/libs/ublas/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | find_package(Boost) 3 | if (Boost_FOUND) 4 | include_directories(${Boost_INCLUDE_DIRS}) 5 | include_directories(${Boost_INCLUDES}) 6 | btl_add_bench(btl_ublas main.cpp) 7 | endif (Boost_FOUND) 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/SelfAdjointEigenSolver_eigenvalues.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | SelfAdjointEigenSolver es(ones); 3 | cout << "The eigenvalues of the 3x3 matrix of ones are:" 4 | << endl << es.eigenvalues() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_AdvancedInitialization_CommaTemporary.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf mat = MatrixXf::Random(2, 3); 2 | std::cout << mat << std::endl << std::endl; 3 | mat = (MatrixXf(2,2) << 0, 1, 1, 0).finished() * mat; 4 | std::cout << mat << std::endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/unsupported/Eigen/src/EulerAngles/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_EulerAngles_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_EulerAngles_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/unsupported/Eigen/src/EulerAngles COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /src/models/3d/GridBox.cpp: -------------------------------------------------------------------------------- 1 | #include "models/3d/GridBox.h" 2 | 3 | GridBox::GridBox() 4 | {} 5 | 6 | GridBox::GridBox(const glm::vec3& _center, const glm::quat& _orientation, const glm::vec3& _size) 7 | :TransformationModule(_center,_orientation,_size) 8 | {} -------------------------------------------------------------------------------- /src/shaders/blend.vert: -------------------------------------------------------------------------------- 1 | #version 440 2 | 3 | // Vertex attributes 4 | layout(location = 0) in vec2 vertexPos; 5 | 6 | out gl_PerVertex { 7 | vec4 gl_Position; 8 | }; 9 | 10 | void main() { 11 | gl_Position = vec4(vertexPos, 0.0, 1.0); 12 | } -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/LeastSquaresNormalEquations.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf A = MatrixXf::Random(3, 2); 2 | VectorXf b = VectorXf::Random(3); 3 | cout << "The solution using normal equations is:\n" 4 | << (A.transpose() * A).ldlt().solve(A.transpose() * b) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Map_inner_stride.cpp: -------------------------------------------------------------------------------- 1 | int array[12]; 2 | for(int i = 0; i < 12; ++i) array[i] = i; 3 | cout << Map > 4 | (array, 6) // the inner stride has already been passed as template parameter 5 | << endl; 6 | -------------------------------------------------------------------------------- /include/test/testLogger.h: -------------------------------------------------------------------------------- 1 | #ifndef TEST_LOGGER_H 2 | #define TEST_LOGGER_H 3 | 4 | class testLogger 5 | { 6 | public: 7 | testLogger(); 8 | ~testLogger() {}; 9 | 10 | void run(int fibonacci, int factoriel, int prime); 11 | }; 12 | 13 | #endif -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/perf_monitoring/gemm/lazy_gemm_settings.txt: -------------------------------------------------------------------------------- 1 | 1 1 1 0 2 | 2 2 2 0 3 | 3 3 3 0 4 | 4 4 4 0 5 | 4 4 4 1 6 | 5 5 5 0 7 | 6 6 6 0 8 | 7 7 7 0 9 | 7 7 7 1 10 | 8 8 8 0 11 | 9 9 9 0 12 | 10 10 10 0 13 | 11 11 11 0 14 | 12 12 12 0 15 | 12 12 12 1 16 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/tut_arithmetic_transpose_aliasing.cpp: -------------------------------------------------------------------------------- 1 | Matrix2i a; a << 1, 2, 3, 4; 2 | cout << "Here is the matrix a:\n" << a << endl; 3 | 4 | a = a.transpose(); // !!! do NOT do this !!! 5 | cout << "and the result of the aliasing effect:\n" << a << endl; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/signature_of_eigen3_matrix_library: -------------------------------------------------------------------------------- 1 | This file is just there as a signature to help identify directories containing Eigen3. When writing a script looking for Eigen3, just look for this file. This is especially useful to help disambiguate with Eigen2... 2 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/test/bug1213.cpp: -------------------------------------------------------------------------------- 1 | 2 | // This anonymous enum is essential to trigger the linking issue 3 | enum { 4 | Foo 5 | }; 6 | 7 | #include "bug1213.h" 8 | 9 | bool bug1213_1(const Eigen::Vector3f& x) 10 | { 11 | return bug1213_2(x); 12 | } 13 | 14 | -------------------------------------------------------------------------------- /ext/glm/mat3x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x3.hpp" 6 | #include "./ext/matrix_double3x3_precision.hpp" 7 | #include "./ext/matrix_float3x3.hpp" 8 | #include "./ext/matrix_float3x3_precision.hpp" 9 | -------------------------------------------------------------------------------- /ext/glm/mat3x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x4.hpp" 6 | #include "./ext/matrix_double3x4_precision.hpp" 7 | #include "./ext/matrix_float3x4.hpp" 8 | #include "./ext/matrix_float3x4_precision.hpp" 9 | -------------------------------------------------------------------------------- /ext/glm/mat4x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x3.hpp" 6 | #include "./ext/matrix_double4x3_precision.hpp" 7 | #include "./ext/matrix_float4x3.hpp" 8 | #include "./ext/matrix_float4x3_precision.hpp" 9 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/Cwise_erf.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace Eigen; 5 | int main() 6 | { 7 | Array4d v(-0.5,2,0,-7); 8 | std::cout << v.erf() << std::endl; 9 | } 10 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/ComplexEigenSolver_eigenvectors.cpp: -------------------------------------------------------------------------------- 1 | MatrixXcf ones = MatrixXcf::Ones(3,3); 2 | ComplexEigenSolver ces(ones); 3 | cout << "The first eigenvector of the 3x3 matrix of ones is:" 4 | << endl << ces.eigenvectors().col(1) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp: -------------------------------------------------------------------------------- 1 | MatrixXd ones = MatrixXd::Ones(3,3); 2 | SelfAdjointEigenSolver es(ones); 3 | cout << "The first eigenvector of the 3x3 matrix of ones is:" 4 | << endl << es.eigenvectors().col(1) << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/tut_matrix_assignment_resizing.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf a(2,2); 2 | std::cout << "a is of size " << a.rows() << "x" << a.cols() << std::endl; 3 | MatrixXf b(3,3); 4 | a = b; 5 | std::cout << "a is now of size " << a.rows() << "x" << a.cols() << std::endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/Cwise_erfc.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace Eigen; 5 | int main() 6 | { 7 | Array4d v(-0.5,2,0,-7); 8 | std::cout << v.erfc() << std::endl; 9 | } 10 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/Cwise_lgamma.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | using namespace Eigen; 5 | int main() 6 | { 7 | Array4d v(0.5,10,0,-1); 8 | std::cout << v.lgamma() << std::endl; 9 | } 10 | -------------------------------------------------------------------------------- /ext/glm/gtx/perpendicular.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_perpendicular 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType perp(genType const& x, genType const& Normal) 7 | { 8 | return x - proj(x, Normal); 9 | } 10 | }//namespace glm 11 | -------------------------------------------------------------------------------- /src/shaders/point_flat.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #include "./blocks/block_point_input_vert.glsl" 5 | 6 | #include "./blocks/block_point_main_flat_vert.glsl" -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/TopicEigenExpressionTemplates.dox: -------------------------------------------------------------------------------- 1 | namespace Eigen { 2 | 3 | /** \page TopicEigenExpressionTemplates Expression templates in Eigen 4 | 5 | 6 | TODO: write this dox page! 7 | 8 | Is linked from the tutorial on arithmetic ops. 9 | 10 | */ 11 | 12 | } 13 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/AngleAxis_mimic_euler.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f m; 2 | m = AngleAxisf(0.25*M_PI, Vector3f::UnitX()) 3 | * AngleAxisf(0.5*M_PI, Vector3f::UnitY()) 4 | * AngleAxisf(0.33*M_PI, Vector3f::UnitZ()); 5 | cout << m << endl << "is unitary: " << m.isUnitary() << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_isOnes.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Ones(); 2 | m(0,2) += 1e-4; 3 | cout << "Here's the matrix m:" << endl << m << endl; 4 | cout << "m.isOnes() returns: " << m.isOnes() << endl; 5 | cout << "m.isOnes(1e-3) returns: " << m.isOnes(1e-3) << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_isZero.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Zero(); 2 | m(0,2) = 1e-4; 3 | cout << "Here's the matrix m:" << endl << m << endl; 4 | cout << "m.isZero() returns: " << m.isZero() << endl; 5 | cout << "m.isZero(1e-3) returns: " << m.isZero(1e-3) << endl; 6 | -------------------------------------------------------------------------------- /ext/glm/mat2x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x2.hpp" 6 | #include "./ext/matrix_double2x2_precision.hpp" 7 | #include "./ext/matrix_float2x2.hpp" 8 | #include "./ext/matrix_float2x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /ext/glm/mat2x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x3.hpp" 6 | #include "./ext/matrix_double2x3_precision.hpp" 7 | #include "./ext/matrix_float2x3.hpp" 8 | #include "./ext/matrix_float2x3_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /ext/glm/mat2x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x4.hpp" 6 | #include "./ext/matrix_double2x4_precision.hpp" 7 | #include "./ext/matrix_float2x4.hpp" 8 | #include "./ext/matrix_float2x4_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /ext/glm/mat3x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x2.hpp" 6 | #include "./ext/matrix_double3x2_precision.hpp" 7 | #include "./ext/matrix_float3x2.hpp" 8 | #include "./ext/matrix_float3x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /ext/glm/mat4x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x2.hpp" 6 | #include "./ext/matrix_double4x2_precision.hpp" 7 | #include "./ext/matrix_float4x2.hpp" 8 | #include "./ext/matrix_float4x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /ext/glm/mat4x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x4.hpp" 6 | #include "./ext/matrix_double4x4_precision.hpp" 7 | #include "./ext/matrix_float4x4.hpp" 8 | #include "./ext/matrix_float4x4_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /include/pointCloudEngine/GuiRenderingTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef GUI_RENDERING_TYPES_H 2 | #define GUI_RENDERING_TYPES_H 3 | 4 | struct RampScale 5 | { 6 | bool showScale; 7 | bool centerBoxScale; 8 | int graduationCount; 9 | // enum colorScheme ?? 10 | }; 11 | 12 | #endif -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/ComplexSchur_matrixU.cpp: -------------------------------------------------------------------------------- 1 | MatrixXcf A = MatrixXcf::Random(4,4); 2 | cout << "Here is a random 4x4 matrix, A:" << endl << A << endl << endl; 3 | ComplexSchur schurOfA(A); 4 | cout << "The unitary matrix U is:" << endl << schurOfA.matrixU() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_applyOnTheLeft.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f A = Matrix3f::Random(3,3), B; 2 | B << 0,1,0, 3 | 0,0,1, 4 | 1,0,0; 5 | cout << "At start, A = " << endl << A << endl; 6 | A.applyOnTheLeft(B); 7 | cout << "After applyOnTheLeft, A = " << endl << A << endl; 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | *x64/ 3 | build/ 4 | scans/ 5 | lfs/ 6 | hooks/ 7 | 8 | imgui.ini 9 | *.sdf 10 | *.suo 11 | *.ick 12 | *.000 13 | *.001 14 | *.tlog 15 | *.log 16 | *.idb 17 | *.pdb 18 | *.aps 19 | *.tls 20 | qt_fr.qm 21 | Scansap.VC.db 22 | UpgradeLog.htm 23 | projects/lib_tls/bin/ -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/ComplexEigenSolver_eigenvalues.cpp: -------------------------------------------------------------------------------- 1 | MatrixXcf ones = MatrixXcf::Ones(3,3); 2 | ComplexEigenSolver ces(ones, /* computeEigenvectors = */ false); 3 | cout << "The eigenvalues of the 3x3 matrix of ones are:" 4 | << endl << ces.eigenvalues() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_end_int.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.tail(2):" << endl << v.tail(2) << endl; 4 | v.tail(2).setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_commainit_02.cpp: -------------------------------------------------------------------------------- 1 | int rows=5, cols=5; 2 | MatrixXf m(rows,cols); 3 | m << (Matrix3f() << 1, 2, 3, 4, 5, 6, 7, 8, 9).finished(), 4 | MatrixXf::Zero(3,cols-3), 5 | MatrixXf::Zero(rows-3,3), 6 | MatrixXf::Identity(rows-3,cols-3); 7 | cout << m; 8 | -------------------------------------------------------------------------------- /include/gui/texts/DefaultUserLists.hpp: -------------------------------------------------------------------------------- 1 | #ifndef _DEFAULT_USERLISTS_TEXTS_HPP_ 2 | #define _DEFAULT_USERLISTS_TEXTS_HPP_ 3 | 4 | #include 5 | 6 | #define ALL_FIELD_NAME QObject::tr("All") 7 | #define NA_FIELD_NAME QObject::tr("N.A.") 8 | 9 | #endif //! _DEFAULT_USERLISTS_TEXTS_HPP_ -------------------------------------------------------------------------------- /ext/boost/concept/detail/concept_undef.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2006. Distributed under the Boost 2 | // Software License, Version 1.0. (See accompanying 3 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | # undef BOOST_concept_typename 5 | # undef BOOST_concept 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_start_int.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.head(2):" << endl << v.head(2) << endl; 4 | v.head(2).setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /include/gui/UrlHandler.h: -------------------------------------------------------------------------------- 1 | #ifndef URL_HANDLER_H_ 2 | #define URL_HANDLER_H_ 3 | 4 | #include 5 | 6 | class FileUrlHandler : public QObject 7 | { 8 | Q_OBJECT 9 | public slots: 10 | void handleFile(const QUrl& url); 11 | public: 12 | QString m_projectPath; 13 | }; 14 | 15 | #endif -------------------------------------------------------------------------------- /projects/lib_tls/utils.h: -------------------------------------------------------------------------------- 1 | #ifndef UTILS_H 2 | #define UTILS_H 3 | #include 4 | 5 | class Utils 6 | { 7 | public: 8 | static std::string wstr_to_utf8(const std::wstring& wide_string); 9 | static std::wstring utf8_to_wstr(const std::string& u8string); 10 | }; 11 | 12 | #endif -------------------------------------------------------------------------------- /src/gui/GuiData/GuiDataMeasure.cpp: -------------------------------------------------------------------------------- 1 | #include "gui/GuiData/GuiDataMeasure.h" 2 | 3 | // *** Point *** // 4 | 5 | 6 | GuiDataPoint::GuiDataPoint(const glm::vec3& point) 7 | : m_point(point) 8 | {} 9 | 10 | guiDType GuiDataPoint::getType() 11 | { 12 | return (guiDType::point); 13 | } -------------------------------------------------------------------------------- /src/shaders/mesh_face.vert: -------------------------------------------------------------------------------- 1 | #version 450 2 | // Attributes 3 | layout(location = 0) in vec3 inPosition; 4 | 5 | layout(push_constant) uniform PC { 6 | layout(offset = 0) mat4 transfo; 7 | } pc; 8 | 9 | void main() 10 | { 11 | gl_Position = pc.transfo * vec4(inPosition, 1.0); 12 | } -------------------------------------------------------------------------------- /ext/eigen-3.3.9/bench/perf_monitoring/gemm/gemm_settings.txt: -------------------------------------------------------------------------------- 1 | 8 8 8 2 | 9 9 9 3 | 24 24 24 4 | 239 239 239 5 | 240 240 240 6 | 2400 24 24 7 | 24 2400 24 8 | 24 24 2400 9 | 24 2400 2400 10 | 2400 24 2400 11 | 2400 2400 24 12 | 2400 2400 64 13 | 4800 23 160 14 | 23 4800 160 15 | 2400 2400 2400 16 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Cwise_array_power_array.cpp: -------------------------------------------------------------------------------- 1 | Array x(8,25,3), 2 | e(1./3.,0.5,2.); 3 | cout << "[" << x << "]^[" << e << "] = " << x.pow(e) << endl; // using ArrayBase::pow 4 | cout << "[" << x << "]^[" << e << "] = " << pow(x,e) << endl; // using Eigen::pow 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Jacobi_makeGivens.cpp: -------------------------------------------------------------------------------- 1 | Vector2f v = Vector2f::Random(); 2 | JacobiRotation G; 3 | G.makeGivens(v.x(), v.y()); 4 | cout << "Here is the vector v:" << endl << v << endl; 5 | v.applyOnTheLeft(0, 1, G.adjoint()); 6 | cout << "Here is the vector J' * v:" << endl << v << endl; -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_array_const.cpp: -------------------------------------------------------------------------------- 1 | Vector3d v(-1,2,-3); 2 | cout << "the absolute values:" << endl << v.array().abs() << endl; 3 | cout << "the absolute values plus one:" << endl << v.array().abs()+1 << endl; 4 | cout << "sum of the squares: " << v.array().square().sum() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_isUnitary.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Identity(); 2 | m(0,2) = 1e-4; 3 | cout << "Here's the matrix m:" << endl << m << endl; 4 | cout << "m.isUnitary() returns: " << m.isUnitary() << endl; 5 | cout << "m.isUnitary(1e-3) returns: " << m.isUnitary(1e-3) << endl; 6 | -------------------------------------------------------------------------------- /include/pointCloudEngine/PCE_stream.h: -------------------------------------------------------------------------------- 1 | #ifndef PCE_STREAM_H_ 2 | #define PCE_STREAM_H_ 3 | 4 | #include 5 | 6 | class SmartBuffer; 7 | 8 | struct TlStagedTransferInfo 9 | { 10 | uint64_t stageOffset; 11 | uint64_t dataSize; 12 | SmartBuffer& sbuf; 13 | }; 14 | 15 | #endif -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_isIdentity.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Identity(); 2 | m(0,2) = 1e-4; 3 | cout << "Here's the matrix m:" << endl << m << endl; 4 | cout << "m.isIdentity() returns: " << m.isIdentity() << endl; 5 | cout << "m.isIdentity(1e-3) returns: " << m.isIdentity(1e-3) << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_end.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.tail(2):" << endl << v.tail<2>() << endl; 4 | v.tail<2>().setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_start.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.head(2):" << endl << v.head<2>() << endl; 4 | v.head<2>().setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_topRows_int.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.topRows(2):" << endl; 4 | cout << a.topRows(2) << endl; 5 | a.topRows(2).setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Matrix_resize_int.cpp: -------------------------------------------------------------------------------- 1 | VectorXd v(10); 2 | v.resize(3); 3 | RowVector3d w; 4 | w.resize(3); // this is legal, but has no effect 5 | cout << "v: " << v.rows() << " rows, " << v.cols() << " cols" << endl; 6 | cout << "w: " << w.rows() << " rows, " << w.cols() << " cols" << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/swap_2.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | int main() 6 | { 7 | VectorXf a(10), b(10); 8 | VectorXf const &ac(a); 9 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 10 | b.swap(ac); 11 | #else 12 | b.swap(ac.const_cast_derived()); 13 | #endif 14 | } -------------------------------------------------------------------------------- /ext/glm/gtx/projection.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_projection 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType proj(genType const& x, genType const& Normal) 7 | { 8 | return glm::dot(x, Normal) / glm::dot(Normal, Normal) * Normal; 9 | } 10 | }//namespace glm 11 | -------------------------------------------------------------------------------- /include/gui/texts/ImageSettings_txt.hpp: -------------------------------------------------------------------------------- 1 | #ifndef IMAGE_SETTINGS_TXT_HPP 2 | #define IMAGE_SETTINGS_TXT_HPP 3 | 4 | #include 5 | 6 | // Info 7 | #define TEXT_CREATE_HD_IMAGE QObject::tr("Create HD Image") 8 | #define TEXT_CREATE_ORTHOIMAGE QObject::tr("Create Orthoimage") 9 | 10 | 11 | #endif -------------------------------------------------------------------------------- /include/vulkan/ViewportManager.h: -------------------------------------------------------------------------------- 1 | #ifndef VIEWPORT_MANAGER_H 2 | #define VIEWPORT_MANAGER_H 3 | 4 | #include 5 | 6 | class ViewportManager 7 | { 8 | public: 9 | ViewportManager(); 10 | ~ViewportManager(); 11 | 12 | void registerViewport(uint64_t winId); 13 | }; 14 | 15 | #endif -------------------------------------------------------------------------------- /src/shaders/point_i_standard.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #define ATTRIB_I 5 | #include "./blocks/block_point_input_vert.glsl" 6 | 7 | #include "./blocks/block_point_i_main_standard_vert.glsl" -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_leftCols_int.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.leftCols(2):" << endl; 4 | cout << a.leftCols(2) << endl; 5 | a.leftCols(2).setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ternary_1.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | int main(int argc,char **) 6 | { 7 | VectorXf a(10), b(10); 8 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 9 | b = argc>1 ? 2*a : -a; 10 | #else 11 | b = argc>1 ? 2*a : VectorXf(-a); 12 | #endif 13 | } 14 | -------------------------------------------------------------------------------- /src/shaders/point_flat_clip.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #define _CLIPPING_ACTIVATED 5 | #include "./blocks/block_point_input_vert.glsl" 6 | 7 | #include "./blocks/block_point_main_flat_vert.glsl" -------------------------------------------------------------------------------- /src/shaders/point_i_colored.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #define ATTRIB_I 5 | #include "./blocks/block_point_input_vert.glsl" 6 | 7 | #include "./blocks/block_point_i_main_colored_vert.glsl" 8 | -------------------------------------------------------------------------------- /ext/boost/config/abi/msvc_suffix.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #pragma pack(pop) 7 | 8 | 9 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_block_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.block<2,2>(1,1):" << endl << m.block<2,2>(1,1) << endl; 4 | m.block<2,2>(1,1).setZero(); 5 | cout << "Now the matrix m is:" << endl << m << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_isDiagonal.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = 10000 * Matrix3d::Identity(); 2 | m(0,2) = 1; 3 | cout << "Here's the matrix m:" << endl << m << endl; 4 | cout << "m.isDiagonal() returns: " << m.isDiagonal() << endl; 5 | cout << "m.isDiagonal(1e-3) returns: " << m.isDiagonal(1e-3) << endl; 6 | 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_rightCols_int.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.rightCols(2):" << endl; 4 | cout << a.rightCols(2) << endl; 5 | a.rightCols(2).setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_segment_int_int.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.segment(1, 2):" << endl << v.segment(1, 2) << endl; 4 | v.segment(1, 2).setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ref_2.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | void call_ref(Ref a) { } 6 | 7 | int main() 8 | { 9 | MatrixXf A(10,10); 10 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 11 | call_ref(A.row(3)); 12 | #else 13 | call_ref(A.col(3)); 14 | #endif 15 | } 16 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/swap_1.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | int main() 6 | { 7 | VectorXf a(10), b(10); 8 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 9 | const DenseBase &ac(a); 10 | #else 11 | DenseBase &ac(a); 12 | #endif 13 | b.swap(ac); 14 | } 15 | -------------------------------------------------------------------------------- /include/io/exports/CSVWriter.hxx: -------------------------------------------------------------------------------- 1 | #ifndef _CSVWRITER_HXX_ 2 | #define _CSVWRITER_HXX_ 3 | 4 | #include "CSVWriter.h" 5 | 6 | template 7 | CSVWriter& CSVWriter::operator<<(T&& value) 8 | { 9 | m_ostream << value << m_separator; 10 | return (*this); 11 | } 12 | 13 | 14 | #endif //_CSVWRITER_HXX_ -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/QuickStart_example.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using Eigen::MatrixXd; 5 | 6 | int main() 7 | { 8 | MatrixXd m(2,2); 9 | m(0,0) = 3; 10 | m(1,0) = 2.5; 11 | m(0,1) = -1; 12 | m(1,1) = m(1,0) + m(0,1); 13 | std::cout << m << std::endl; 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_bottomRows_int.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.bottomRows(2):" << endl; 4 | cout << a.bottomRows(2) << endl; 5 | a.bottomRows(2).setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_segment.cpp: -------------------------------------------------------------------------------- 1 | RowVector4i v = RowVector4i::Random(); 2 | cout << "Here is the vector v:" << endl << v << endl; 3 | cout << "Here is v.segment<2>(1):" << endl << v.segment<2>(1) << endl; 4 | v.segment<2>(2).setZero(); 5 | cout << "Now the vector v is:" << endl << v << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_topRows.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.topRows<2>():" << endl; 4 | cout << a.topRows<2>() << endl; 5 | a.topRows<2>().setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/eigen3.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | 4 | Name: Eigen3 5 | Description: A C++ template library for linear algebra: vectors, matrices, and related algorithms 6 | Requires: 7 | Version: @EIGEN_VERSION_NUMBER@ 8 | Libs: 9 | Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@ 10 | -------------------------------------------------------------------------------- /include/gui/UITransparencyConverter.h: -------------------------------------------------------------------------------- 1 | #ifndef UI_TRANSPARENCY_CONVERTER 2 | #define UI_TRANSPARENCY_CONVERTER 3 | 4 | namespace ui::transparency 5 | { 6 | float uiValue_to_trueValue(int uiTransparency); 7 | int trueValue_to_uiValue(float trueTransparency); 8 | } 9 | 10 | #endif // UI_TRANSPARENCY_CONVERTER -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/ComplexSchur_matrixT.cpp: -------------------------------------------------------------------------------- 1 | MatrixXcf A = MatrixXcf::Random(4,4); 2 | cout << "Here is a random 4x4 matrix, A:" << endl << A << endl << endl; 3 | ComplexSchur schurOfA(A, false); // false means do not compute U 4 | cout << "The triangular matrix T is:" << endl << schurOfA.matrixT() << endl; 5 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_leftCols.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.leftCols<2>():" << endl; 4 | cout << a.leftCols<2>() << endl; 5 | a.leftCols<2>().setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_mult2.cpp: -------------------------------------------------------------------------------- 1 | MatrixXf matA(2,2), matB(2,2); 2 | matA << 2, 0, 0, 2; 3 | 4 | // Simple but not quite as efficient 5 | matB = matA * matA; 6 | cout << matB << endl << endl; 7 | 8 | // More complicated but also more efficient 9 | matB.noalias() = matA * matA; 10 | cout << matB; 11 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ternary_2.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | int main(int argc,char **) 6 | { 7 | VectorXf a(10), b(10); 8 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 9 | b = argc>1 ? 2*a : a+a; 10 | #else 11 | b = argc>1 ? VectorXf(2*a) : VectorXf(a+a); 12 | #endif 13 | } 14 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/demos/mix_eigen_and_c/README: -------------------------------------------------------------------------------- 1 | This is an example of how one can wrap some of Eigen into a C library. 2 | 3 | To try this with GCC, do: 4 | 5 | g++ -c binary_library.cpp -O2 -msse2 -I ../.. 6 | gcc example.c binary_library.o -o example -lstdc++ 7 | ./example 8 | 9 | TODO: add CMakeLists, add more explanations here -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_block_int_int_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.block(1, 1, 2, 2):" << endl << m.block(1, 1, 2, 2) << endl; 4 | m.block(1, 1, 2, 2).setZero(); 5 | cout << "Now the matrix m is:" << endl << m << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_rightCols.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.rightCols<2>():" << endl; 4 | cout << a.rightCols<2>() << endl; 5 | a.rightCols<2>().setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/PartialRedux_count.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | Matrix res = (m.array() >= 0.5).rowwise().count(); 4 | cout << "Here is the count of elements larger or equal than 0.5 of each row:" << endl; 5 | cout << res << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ref_4.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | void call_ref(Ref > a) {} 6 | 7 | int main() 8 | { 9 | MatrixXf A(10,10); 10 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 11 | call_ref(A.transpose()); 12 | #else 13 | call_ref(A); 14 | #endif 15 | } 16 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_bottomRows.cpp: -------------------------------------------------------------------------------- 1 | Array44i a = Array44i::Random(); 2 | cout << "Here is the array a:" << endl << a << endl; 3 | cout << "Here is a.bottomRows<2>():" << endl; 4 | cout << a.bottomRows<2>() << endl; 5 | a.bottomRows<2>().setZero(); 6 | cout << "Now the array a is:" << endl << a << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ref_3.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 6 | void call_ref(Ref a) { } 7 | #else 8 | void call_ref(const Ref &a) { } 9 | #endif 10 | 11 | int main() 12 | { 13 | VectorXf a(10); 14 | call_ref(a+a); 15 | } 16 | -------------------------------------------------------------------------------- /include/models/data/Measure/MeasureData.h: -------------------------------------------------------------------------------- 1 | #ifndef MEASURE_DATA_H 2 | #define MEASURE_DATA_H 3 | 4 | #include "models/3d/Measures.h" 5 | #include 6 | 7 | class MeasureData 8 | { 9 | public: 10 | MeasureData() {}; 11 | ~MeasureData() {}; 12 | 13 | virtual std::vector getMeasures() const = 0; 14 | }; 15 | #endif -------------------------------------------------------------------------------- /src/gui/GuiData/GuiDataTag.cpp: -------------------------------------------------------------------------------- 1 | #include "gui/GuiData/GuiDataTag.h" 2 | 3 | //++++++ Tag Default parameters +++++++ 4 | 5 | GuiDataTagDefaultIcon::GuiDataTagDefaultIcon(scs::MarkerIcon _icon) 6 | : icon(_icon) 7 | {} 8 | 9 | guiDType GuiDataTagDefaultIcon::getType() 10 | { 11 | return guiDType::tagDefaultIcon; 12 | } 13 | -------------------------------------------------------------------------------- /src/gui/widgets/ClickableLabel.cpp: -------------------------------------------------------------------------------- 1 | #include "gui/widgets/ClickableLabel.h" 2 | 3 | ClickableLabel::ClickableLabel(QWidget* parent, Qt::WindowFlags f) 4 | : QLabel(parent) 5 | { } 6 | 7 | ClickableLabel::~ClickableLabel() 8 | { } 9 | 10 | void ClickableLabel::mousePressEvent(QMouseEvent* event) 11 | { 12 | emit clicked(); 13 | } -------------------------------------------------------------------------------- /ext/cpr/include/cpr/reserve_size.h: -------------------------------------------------------------------------------- 1 | #ifndef CPR_RESERVE_SIZE_H 2 | #define CPR_RESERVE_SIZE_H 3 | 4 | #include 5 | 6 | namespace cpr { 7 | 8 | class ReserveSize { 9 | public: 10 | ReserveSize(const size_t _size) : size(_size) {} 11 | 12 | size_t size = 0; 13 | }; 14 | 15 | } // namespace cpr 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_diagonal_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here are the coefficients on the 1st super-diagonal and 2nd sub-diagonal of m:" << endl 4 | << m.diagonal(1).transpose() << endl 5 | << m.diagonal(-2).transpose() << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_block.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi mat(3,3); 2 | mat << 1, 2, 3, 4, 5, 6, 7, 8, 9; 3 | cout << "Here is the matrix mat:\n" << mat << endl; 4 | 5 | // This assignment shows the aliasing problem 6 | mat.bottomRightCorner(2,2) = mat.topLeftCorner(2,2); 7 | cout << "After the assignment, mat = \n" << mat << endl; 8 | -------------------------------------------------------------------------------- /src/shaders/point_i_colored_clip.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #define ATTRIB_I 5 | #define _CLIPPING_ACTIVATED 6 | #include "./blocks/block_point_input_vert.glsl" 7 | 8 | #include "./blocks/block_point_i_main_colored_vert.glsl" -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/examples/tut_matrix_resize_fixed_size.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace Eigen; 5 | 6 | int main() 7 | { 8 | Matrix4d m; 9 | m.resize(4,4); // no operation 10 | std::cout << "The matrix m is of size " 11 | << m.rows() << "x" << m.cols() << std::endl; 12 | } 13 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_rowwise.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the sum of each row:" << endl << m.rowwise().sum() << endl; 4 | cout << "Here is the maximum absolute value of each row:" 5 | << endl << m.cwiseAbs().rowwise().maxCoeff() << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_topLeftCorner_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.topLeftCorner(2, 2):" << endl; 4 | cout << m.topLeftCorner(2, 2) << endl; 5 | m.topLeftCorner(2, 2).setZero(); 6 | cout << "Now the matrix m is:" << endl << m << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ref_5.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | using namespace Eigen; 4 | 5 | void call_ref(Ref a) { } 6 | 7 | int main() 8 | { 9 | VectorXf a(10); 10 | DenseBase &ac(a); 11 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 12 | call_ref(ac); 13 | #else 14 | call_ref(ac.derived()); 15 | #endif 16 | } 17 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/sparse_ref_4.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Sparse" 2 | 3 | using namespace Eigen; 4 | 5 | void call_ref(Ref > a) {} 6 | 7 | int main() 8 | { 9 | SparseMatrix A(10,10); 10 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 11 | call_ref(A.transpose()); 12 | #else 13 | call_ref(A); 14 | #endif 15 | } 16 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/unsupported/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Eigen) 2 | add_subdirectory(doc EXCLUDE_FROM_ALL) 3 | if(BUILD_TESTING) 4 | if(EIGEN_LEAVE_TEST_IN_ALL_TARGET) 5 | add_subdirectory(test) # can't do EXCLUDE_FROM_ALL here, breaks CTest 6 | else() 7 | add_subdirectory(test EXCLUDE_FROM_ALL) 8 | endif() 9 | endif() 10 | -------------------------------------------------------------------------------- /include/utils/math/basic_define.h: -------------------------------------------------------------------------------- 1 | #ifndef BASIC_DEFINE_H 2 | #define BASIC_DEFINE_H 3 | 4 | #define M_PI 3.14159265358979323846 5 | #define M_2PI 2.0F * M_PI 6 | #define M_PI2 M_PI / 2.0f 7 | #define DegToRad 0.0174532925199432 8 | #define RadToDeg 57.2957795130823 9 | #define CastEpsilonError 0.0001 10 | 11 | #endif -------------------------------------------------------------------------------- /include/vulkan/ImageTransferEvent.h: -------------------------------------------------------------------------------- 1 | #ifndef IMAGE_TRANSFER_EVENT_H 2 | #define IMAGE_TRANSFER_EVENT_H 3 | 4 | #include "vulkan/vulkan.h" 5 | 6 | struct ImageTransferEvent 7 | { 8 | VkImage image; 9 | VkDeviceMemory memory; 10 | VkEvent transferEvent; 11 | uint32_t width; 12 | uint32_t height; 13 | }; 14 | 15 | #endif -------------------------------------------------------------------------------- /src/shaders/point_i_standard_clip.vert: -------------------------------------------------------------------------------- 1 | // Vertext Shader for points with "intensity" attribute and NO clipping 2 | #version 450 3 | #extension GL_GOOGLE_include_directive : enable 4 | #define ATTRIB_I 5 | #define _CLIPPING_ACTIVATED 6 | #include "./blocks/block_point_input_vert.glsl" 7 | 8 | #include "./blocks/block_point_i_main_standard_vert.glsl" -------------------------------------------------------------------------------- /ext/boost/predef/detail/os_detected.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2013 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL_OS_DETECTED 9 | #define BOOST_PREDEF_DETAIL_OS_DETECTED 1 10 | #endif 11 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_colwise.cpp: -------------------------------------------------------------------------------- 1 | Matrix3d m = Matrix3d::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is the sum of each column:" << endl << m.colwise().sum() << endl; 4 | cout << "Here is the maximum absolute value of each column:" 5 | << endl << m.cwiseAbs().colwise().maxCoeff() << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_cwiseEqual.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi m(2,2); 2 | m << 1, 0, 3 | 1, 1; 4 | cout << "Comparing m with identity matrix:" << endl; 5 | cout << m.cwiseEqual(MatrixXi::Identity(2,2)) << endl; 6 | Index count = m.cwiseEqual(MatrixXi::Identity(2,2)).count(); 7 | cout << "Number of coefficients that are equal: " << count << endl; 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_fixedBlock_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4d m = Vector4d(1,2,3,4).asDiagonal(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.fixed<2, 2>(2, 2):" << endl << m.block<2, 2>(2, 2) << endl; 4 | m.block<2, 2>(2, 0) = m.block<2, 2>(2, 2); 5 | cout << "Now the matrix m is:" << endl << m << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_topRightCorner_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.topRightCorner(2, 2):" << endl; 4 | cout << m.topRightCorner(2, 2) << endl; 5 | m.topRightCorner(2, 2).setZero(); 6 | cout << "Now the matrix m is:" << endl << m << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/TopicAliasing_block_correct.cpp: -------------------------------------------------------------------------------- 1 | MatrixXi mat(3,3); 2 | mat << 1, 2, 3, 4, 5, 6, 7, 8, 9; 3 | cout << "Here is the matrix mat:\n" << mat << endl; 4 | 5 | // The eval() solves the aliasing problem 6 | mat.bottomRightCorner(2,2) = mat.topLeftCorner(2,2).eval(); 7 | cout << "After the assignment, mat = \n" << mat << endl; 8 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_solve_singular.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f A; 2 | Vector3f b; 3 | A << 1,2,3, 4,5,6, 7,8,9; 4 | b << 3, 3, 4; 5 | cout << "Here is the matrix A:" << endl << A << endl; 6 | cout << "Here is the vector b:" << endl << b << endl; 7 | Vector3f x; 8 | x = A.lu().solve(b); 9 | cout << "The solution is:" << endl << x << endl; 10 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/bdcsvd_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/SVD" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | BDCSVD > qr(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/ldlt_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Cholesky" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | LDLT > ldlt(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/llt_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Cholesky" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | LLT > llt(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/qr_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/QR" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | HouseholderQR > qr(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/sparse_ref_2.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Sparse" 2 | 3 | using namespace Eigen; 4 | 5 | void call_ref(Ref > a) { } 6 | 7 | int main() 8 | { 9 | SparseMatrix A(10,10); 10 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 11 | call_ref(A.row(3)); 12 | #else 13 | call_ref(A.col(3)); 14 | #endif 15 | } 16 | -------------------------------------------------------------------------------- /ext/glm/gtx/mixed_product.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_mixed_product 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER T mixedProduct 7 | ( 8 | vec<3, T, Q> const& v1, 9 | vec<3, T, Q> const& v2, 10 | vec<3, T, Q> const& v3 11 | ) 12 | { 13 | return dot(cross(v1, v2), v3); 14 | } 15 | }//namespace glm 16 | -------------------------------------------------------------------------------- /include/utils/OpenScanToolsVersion.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define TEXT_OPENSCANTOOLS QString::fromStdString("OpenScanTools") 4 | #define OPENSCANTOOLS_YEAR "2025" 5 | #define BUILD_DATE "30/10/2025" 6 | #define OPENSCANTOOLS_VERSION "1.0.10" 7 | #define W_OPENSCANTOOLS_VERSION L"1.0.10" 8 | #define OPENSCANTOOLS_CONTACT_URL "https://www.openscantools.com/" -------------------------------------------------------------------------------- /include/utils/QtUtils.h: -------------------------------------------------------------------------------- 1 | #ifndef QTUTILS_H_ 2 | #define QTUTILS_H_ 3 | 4 | #include 5 | #include 6 | 7 | namespace utils 8 | { 9 | void replace(QWidget* old, QWidget* replacement); 10 | void setComboBoxItemEnabled(QComboBox* comboBox, int index, bool enabled); 11 | } 12 | 13 | #endif // QTUTILS_H_ -------------------------------------------------------------------------------- /include/vulkan/VulkanPlatform.h: -------------------------------------------------------------------------------- 1 | #ifndef VULKAN_PLATFORM_H_ 2 | #define VULKAN_PLATFORM_H_ 3 | 4 | class VulkanPlatformLib 5 | { 6 | public: 7 | VulkanPlatformLib(); 8 | ~VulkanPlatformLib(); 9 | 10 | PFN_vkVoidFunction resolveFunction(const char* pName); 11 | 12 | private: 13 | void* m_hDLL = nullptr; 14 | }; 15 | 16 | #endif -------------------------------------------------------------------------------- /src/impl/Vma_impl.cpp: -------------------------------------------------------------------------------- 1 | #define VMA_IMPLEMENTATION 2 | #define VMA_USE_STL_CONTAINERS 1 3 | 4 | #define VMA_STATS_STRING_ENABLED 0 5 | #define VMA_RECORDING_ENABLED 0 6 | #define VMA_DEDICATED_ALLOCATION 0 7 | #define VMA_STATIC_VULKAN_FUNCTIONS 0 8 | #define VMA_DYNAMIC_VULKAN_FUNCTIONS 0 9 | #include "VulkanMemoryAllocator/vk_mem_alloc.h" 10 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_bottomLeftCorner_int_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.bottomLeftCorner(2, 2):" << endl; 4 | cout << m.bottomLeftCorner(2, 2) << endl; 5 | m.bottomLeftCorner(2, 2).setZero(); 6 | cout << "Now the matrix m is:" << endl << m << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_diagonal_template_int.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here are the coefficients on the 1st super-diagonal and 2nd sub-diagonal of m:" << endl 4 | << m.diagonal<1>().transpose() << endl 5 | << m.diagonal<-2>().transpose() << endl; 6 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/MatrixBase_template_int_int_topLeftCorner.cpp: -------------------------------------------------------------------------------- 1 | Matrix4i m = Matrix4i::Random(); 2 | cout << "Here is the matrix m:" << endl << m << endl; 3 | cout << "Here is m.topLeftCorner<2,2>():" << endl; 4 | cout << m.topLeftCorner<2,2>() << endl; 5 | m.topLeftCorner<2,2>().setZero(); 6 | cout << "Now the matrix m is:" << endl << m << endl; 7 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/doc/snippets/Tutorial_solve_triangular.cpp: -------------------------------------------------------------------------------- 1 | Matrix3f A; 2 | Vector3f b; 3 | A << 1,2,3, 0,5,6, 0,0,10; 4 | b << 3, 3, 4; 5 | cout << "Here is the matrix A:" << endl << A << endl; 6 | cout << "Here is the vector b:" << endl << b << endl; 7 | Vector3f x = A.triangularView().solve(b); 8 | cout << "The solution is:" << endl << x << endl; 9 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/fullpivlu_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/LU" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | FullPivLU > lu(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/jacobisvd_int.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/SVD" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define SCALAR int 5 | #else 6 | #define SCALAR float 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | int main() 12 | { 13 | JacobiSVD > qr(Matrix::Random(10,10)); 14 | } 15 | -------------------------------------------------------------------------------- /ext/eigen-3.3.9/failtest/map_nonconst_ctor_on_const_ptr_0.cpp: -------------------------------------------------------------------------------- 1 | #include "../Eigen/Core" 2 | 3 | #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4 | #define CV_QUALIFIER const 5 | #else 6 | #define CV_QUALIFIER 7 | #endif 8 | 9 | using namespace Eigen; 10 | 11 | void foo(CV_QUALIFIER float *ptr){ 12 | Map m(ptr); 13 | } 14 | 15 | int main() {} 16 | -------------------------------------------------------------------------------- /ext/glm/detail/type_half.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "setup.hpp" 4 | 5 | namespace glm{ 6 | namespace detail 7 | { 8 | typedef short hdata; 9 | 10 | GLM_FUNC_DECL float toFloat32(hdata value); 11 | GLM_FUNC_DECL hdata toFloat16(float const& value); 12 | 13 | }//namespace detail 14 | }//namespace glm 15 | 16 | #include "type_half.inl" 17 | --------------------------------------------------------------------------------