C++
*Heygirl
不断学习让自己变得更幸运
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三维点坐标绕任意轴旋转后坐标
【代码】三维点坐标绕任意轴旋转后坐标。原创 2023-03-01 14:02:27 · 1139 阅读 · 0 评论 -
vtkAreaPicker删除选中的cell
【代码】vtkAreaPicker删除选中的cell。转载 2022-12-18 19:53:03 · 469 阅读 · 2 评论 -
CGAL带洞剖分
CGAL带洞剖分。原创 2022-10-07 15:15:37 · 121 阅读 · 0 评论 -
C++实现四叉树索引
它将已知范围的空间划分为四个相等的子空间,如此递归下去,直至树的层次达到一定深度或者满足某种要求后停止分割。这里介绍的四叉树结构中,所有的点位置信息都存储在叶子节点上,中间节点以及根结点不存储点信息。3.四叉树结点数据结构:四叉树结点是四叉树结构的主要组成部分,主要用于存储点的最小外包矩形,深度,子节点指针等,也是四叉树算法操作的主要部分。(1)判断结点是否已经分裂,已分裂的选择合适的子节点,进行插入;(2)未分裂的查看是否过载,过载的分裂结点,重新插入;(1)通过父节点获取子节点的深度和范围;...原创 2022-08-10 14:48:23 · 1701 阅读 · 1 评论 -
Vtk设置背景渐变色及vtkCubeActor
代码】Vtk设置背景渐变色。原创 2022-08-04 19:10:39 · 1067 阅读 · 0 评论 -
判断三维空间中三点是否共线
海伦公式 S=sqrt(p(p-a)(p-b)(p-c))利用海伦公式计算三角形面积,从而判断三点是否共线。其中a,b,c为三角形三边长度。原创 2022-08-04 11:39:03 · 3214 阅读 · 0 评论 -
计算三维空间中 点到直线的垂足
代码】计算三维空间中 点到直线的垂足。原创 2022-08-03 23:18:17 · 712 阅读 · 0 评论 -
QString转枚举类型
Qstring转枚举类型(RenderFeatureActorActorType)最后的Item即为转换的枚举类型。原创 2022-07-30 18:44:27 · 1115 阅读 · 1 评论 -
vtkStructuredPoints转vtkPolyData
输入vtkStructuredPoints,输出vtkPolyData。原创 2022-07-19 15:14:52 · 502 阅读 · 0 评论 -
vtkQuadricDecimation测试
vtkQuadricDecimation网格抽取(简化)原创 2022-07-16 14:15:42 · 285 阅读 · 0 评论 -
vtkCookieCutter测试
vtkCookieCutter用一个或多个多边形切割二维平面上定义的vtkPolyData。这里只设置了一个多边形进行切割。原创 2022-07-16 14:11:16 · 252 阅读 · 0 评论 -
vtkConvexHull2D计算凸包
vtkConvexHull2D围绕一组点生成凸包。红色点为输入的点集,灰色部分为求解的凸包。原创 2022-07-16 14:05:49 · 460 阅读 · 0 评论 -
vtkpolyline代码修改
修改为一条线一个cell原创 2022-07-03 10:39:57 · 229 阅读 · 0 评论 -
C++读取数据存为vtkpolydata的线类型
读取数据的前4列原创 2022-06-22 16:04:40 · 473 阅读 · 0 评论 -
c++读取文件的某列
读取文件的1,2,4列原创 2022-06-21 14:58:15 · 660 阅读 · 0 评论 -
通讯录管理系统
通讯录管理统统 功能实现 添加联系人 显示联系人 删除联系人 查找联系人 修改联系人 退出系统 添加联系人 功能描述:实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址) 添加联系人实现步骤: 设计联系人结构体 设计通讯录结构体 main函数中创建通讯录 封装添加联系人函数 测试添加联系人功能 #include<iostream> using namespace std; #include<string> #define MAX原创 2020-09-24 09:08:22 · 537 阅读 · 0 评论 -
结构体笔记
结构体数组 #include<iostream> using namespace std; #include<string> //1.定义结构体数组 struct Student { string name; int age; int score; }; int main() { //2.创建结构体数组并初始化 struct Student stuArray[3]= { {"张三",18,100}, {"李四",20,90}, {"王五",30,84}原创 2020-09-22 21:11:27 · 228 阅读 · 0 评论 -
指针和结构体
结构体的定义 #include<iostream> using namespace std; #include<string> //结构体:创建学生数据类型,学生包括(姓名,年龄,分数) //自定义数据类型:一些类型集合组成的一个类型 //语法 struct 类型名称 { 成员列表 } struct Student { //成员列表 //姓名 string name; //年龄 int age; //分数 int score; }s3; //定义结构体时顺便原创 2020-09-21 21:24:33 · 147 阅读 · 0 评论 -
冒泡排序
//冒泡排序函数 void bubbleSort(int * arr, int len) //int * arr 也可以写为int arr[] { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j原创 2020-09-21 19:52:23 · 208 阅读 · 0 评论 -
2020-09-21
1.数组元素倒置 #include<iostream> using namespace std; int main() { //实现数组元素倒置 //1.创建数组 int arr[5] = { 1,3,2,5,4 }; cout << "原数组:"<< endl; for (int i = 0; i < 5; i++) { cout << arr[i] << endl; } //2.数组元素倒置 int start原创 2020-09-21 11:29:46 · 290 阅读 · 0 评论 -
数组名用途
/*练习案例:水仙花数 案例描述:水仙花数是指一个3位数,它的每个位上的数字的三次幂之和等于它本身 例如:1^3+5^3+3^3=153 */ #include<iostream> using namespace std; int main() { //1.获取所有的三位数 int num = 100; do { //2.从所有的三位数中找到水仙花数 int a; //个位 int b; //十位 int c; //百位 a = num % 10; //获原创 2020-09-20 17:08:06 · 370 阅读 · 0 评论 -
案例
#include<iostream> using namespace std; //time系统时间头文件 #include<ctime> int main() { //添加随机数种子,作用是利用当前系统生成随机数,防止每次随机数都一样 srand((unsigned int)time(NULL)); //1.系统生成随机数 int num = rand() % 100 + 1; //rand() % 100 + 1: 生成0+1 ~ 99+1随机数 //2.玩原创 2020-09-20 16:28:53 · 174 阅读 · 0 评论
分享