C++
*Heygirl
不断学习让自己变得更幸运
展开
-
三维点坐标绕任意轴旋转后坐标
【代码】三维点坐标绕任意轴旋转后坐标。原创 2023-03-01 14:02:27 · 781 阅读 · 0 评论 -
vtkAreaPicker删除选中的cell
【代码】vtkAreaPicker删除选中的cell。转载 2022-12-18 19:53:03 · 285 阅读 · 2 评论 -
C++实现四叉树索引
它将已知范围的空间划分为四个相等的子空间,如此递归下去,直至树的层次达到一定深度或者满足某种要求后停止分割。这里介绍的四叉树结构中,所有的点位置信息都存储在叶子节点上,中间节点以及根结点不存储点信息。3.四叉树结点数据结构:四叉树结点是四叉树结构的主要组成部分,主要用于存储点的最小外包矩形,深度,子节点指针等,也是四叉树算法操作的主要部分。(1)判断结点是否已经分裂,已分裂的选择合适的子节点,进行插入;(2)未分裂的查看是否过载,过载的分裂结点,重新插入;(1)通过父节点获取子节点的深度和范围;...原创 2022-08-10 14:48:23 · 1358 阅读 · 1 评论 -
Vtk设置背景渐变色及vtkCubeActor
代码】Vtk设置背景渐变色。原创 2022-08-04 19:10:39 · 735 阅读 · 0 评论 -
判断三维空间中三点是否共线
海伦公式 S=sqrt(p(p-a)(p-b)(p-c))利用海伦公式计算三角形面积,从而判断三点是否共线。其中a,b,c为三角形三边长度。原创 2022-08-04 11:39:03 · 2360 阅读 · 0 评论 -
计算三维空间中 点到直线的垂足
代码】计算三维空间中 点到直线的垂足。原创 2022-08-03 23:18:17 · 526 阅读 · 0 评论 -
QString转枚举类型
Qstring转枚举类型(RenderFeatureActorActorType)最后的Item即为转换的枚举类型。原创 2022-07-30 18:44:27 · 854 阅读 · 1 评论 -
vtkStructuredPoints转vtkPolyData
输入vtkStructuredPoints,输出vtkPolyData。原创 2022-07-19 15:14:52 · 308 阅读 · 0 评论 -
vtkQuadricDecimation测试
vtkQuadricDecimation网格抽取(简化)原创 2022-07-16 14:15:42 · 165 阅读 · 0 评论 -
vtkCookieCutter测试
vtkCookieCutter用一个或多个多边形切割二维平面上定义的vtkPolyData。这里只设置了一个多边形进行切割。原创 2022-07-16 14:11:16 · 117 阅读 · 0 评论 -
vtkConvexHull2D计算凸包
vtkConvexHull2D围绕一组点生成凸包。红色点为输入的点集,灰色部分为求解的凸包。原创 2022-07-16 14:05:49 · 266 阅读 · 0 评论 -
vtkpolyline代码修改
修改为一条线一个cell原创 2022-07-03 10:39:57 · 103 阅读 · 0 评论 -
C++读取数据存为vtkpolydata的线类型
读取数据的前4列原创 2022-06-22 16:04:40 · 311 阅读 · 0 评论 -
c++读取文件的某列
读取文件的1,2,4列原创 2022-06-21 14:58:15 · 480 阅读 · 0 评论 -
通讯录管理系统
通讯录管理统统功能实现添加联系人显示联系人删除联系人查找联系人修改联系人退出系统添加联系人功能描述:实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)添加联系人实现步骤:设计联系人结构体设计通讯录结构体main函数中创建通讯录封装添加联系人函数测试添加联系人功能#include<iostream>using namespace std;#include<string>#define MAX原创 2020-09-24 09:08:22 · 423 阅读 · 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 · 128 阅读 · 0 评论 -
指针和结构体
结构体的定义#include<iostream>using namespace std;#include<string>//结构体:创建学生数据类型,学生包括(姓名,年龄,分数)//自定义数据类型:一些类型集合组成的一个类型//语法 struct 类型名称 { 成员列表 }struct Student{ //成员列表 //姓名 string name; //年龄 int age; //分数 int score;}s3; //定义结构体时顺便原创 2020-09-21 21:24:33 · 86 阅读 · 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 · 90 阅读 · 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 · 146 阅读 · 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 · 299 阅读 · 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 · 86 阅读 · 0 评论