• 2024-07-16C++(3) 3D-3D ICP SVD RANSCE
    CMakeLists.txtcmake_minimum_required(VERSION3.5)project(ICP_SVD_example)#SetC++standardtoC++11set(CMAKE_CXX_STANDARD11)set(CMAKE_CXX_STANDARD_REQUIREDON)#FindEigenlibraryfind_package(Eigen3REQUIRED)#IncludedirectoriesforEigeni
  • 2024-04-14【数学】向量点乘、叉乘的理论、应用及代码实现(C++)
    前言我总结了一下向量点乘,叉乘的概念,以及他们的应用及相关C++代码的实现。blog这类问题也是技术面试经常碰到的,一次研究透了会有收获。1向量向量具有大小和方向。共线向量:两个平行的向量为共线向量。1.1叉积CrossProduct$$\vec{a}\times\vec{b}=|\vec{a}||\vec{b}|\sin
  • 2024-04-05Eyeshot:使用 MultiFastMesh 进行 EDM 仿真
    使用MultiFastMesh进行EDM仿真在本文中,使用Eyeshot探索新的MultiFastMesh实体在现实场景中的实际应用,特别关注为线切割EDM模拟创建快速高效的3D可视化。在深入了解详细信息之前,我们强烈建议您阅读有关MultiFastMesh的介绍性文章。MultiFastMesh提供了一种将代表
  • 2024-03-06Eigen四元数初始化,对应wxyz的值
    #include<iostream>#include<Eigen/Geometry>intmain(){Eigen::Quaternionq1(1,2,3,4);Eigen::Vector3dpos=Eigen::Vector3d::Zero();Eigen::Quaterniondquat=Eigen::Quaterniond::Identity();doubleq_tmp[4]={1,2,3,
  • 2024-01-25【每日GIS算法】(0)不同实体的构造
    本系列文章主要使用typescript手动实现GIS算法,其目的并不在于能够在正式生产中直接使用,而是可以通过对这些算法的实现,了解一些GIS方法的具体原理。本系列文章一定程度上与计算机图形学关系密切,也可以更好地了解图形学中相关知识点。本文作为本系列文章的第一篇,首先实现一些基础的
  • 2023-11-10 视觉VO(3)2D-2D 求解位姿后三角化
     原理理解https://www.bilibili.com/video/BV1ie4y1f7XG/?spm_id_from=333.788&vd_source=f88ed35500cb30c7be9bbe418a5998ca  具体计算计算https://blog.csdn.net/KYJL888/article/details/107222533三角测量的目的是用来确定图片中某一个点的深度。为什么会有这样的
  • 2023-09-24proto3中设置变量
    转自:https://blog.csdn.net/xiaxiazls/article/details/50118161https://blog.csdn.net/swartz_lubel/article/details/79193291,这里举的例子不错。1、介绍针对一个复杂对象类型,set_allocated_answer(*),是需要传入一个手动new的对象,而不是一个局部变量。 inlinevoidPlayer
  • 2023-09-23VINS中的IMU因子(一)
    VINS中的IMU因子(一)在这篇文章中我们分析一些VINS中对于IMU因子的处理和构建方式。首先来看一下再estimator类中关于预积分因子的几个重要成员变量。pre_integrations存储了滑动窗口中相邻两帧之间的预积分增量。acc_0,gyr_0则保存了当前时刻的角速度和加速度值。IntegrationBas
  • 2023-05-04 编程打卡: C++ 语言程序设计
    #include<iostream>usingnamespacestd;classComplex{protected:doublereal;doubleimag;public:Complex(doubler=0.0,doublei=0.0):real(r),imag(i){};Complexoperator+(constComplex&c){
  • 2023-04-242023.4.24
     1//实验五任务二2#include<iostream>3usingnamespacestd;4classvector3D5{6private:7floatx,y,z;8public:9vector3D()10{11x=0;12y=0;13z=0;14}15friendostream&oper
  • 2023-04-20运算符重载"+""-""*"“<<”">>"
    一、问题描述。设计一个描述三维坐标的向量类vector3D,成员如下:数据成员:三个坐标x,y,z,float类型,私有访问属性公有函数成员:三个参数均有默认值的构造函数,默认值为0,0,0;重载输入输出运算符,输出格式为(x, y, z);重载加法+、减法-、数乘*(乘数在前,乘数为float类型)这三个运算符;在主函数中定
  • 2023-04-14AutoCAD.NET:矩阵和变换–矩阵信息
      [CommandMethod("Matrix_PrintOut")]publicstaticvoidMatrix_PrintOut(){Editored=MgdAcApplication.DocumentManager.MdiActiveDocument.Editor;Databasedb=HostApplicationServices.WorkingDatabase;try{Matrix3didentityM
  • 2023-04-1212号敲代码1小时
    实验五:实验2:#include<iostream>#include<string>usingnamespacestd;classvector3D{private:floatx,y,z;public:vector3D(floata=0,floatb=0,floatc=0):x(a),y(b),z(c){}friendistream&operator>>(istream&,vector3D&);frie