在mfc中使用自定义三维向量类和计算多个三维向量的平均值

news/2025/2/22 9:34:14/

先添加一个普通类,

Vector3.h,

// Vector3.h: interface for the Vector3 class.
//
//#if !defined(AFX_VECTOR3_H__53D34D26_95FF_4377_BD54_57F4271918A4__INCLUDED_)
#define AFX_VECTOR3_H__53D34D26_95FF_4377_BD54_57F4271918A4__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000#include <cmath>class Vector3 {
public:float x, y, z;// 构造函数Vector3() : x(0.0f), y(0.0f), z(0.0f) {}Vector3(float x, float y, float z) : x(x), y(y), z(z) {}// 访问器float getX() const { return x; }float getY() const { return y; }float getZ() const { return z; }// 修改

http://www.ppmy.cn/news/1574118.html

相关文章

【多模态大模型】端侧语音大模型minicpm-o:手机上的 GPT-4o 级多模态大模型

MiniCPM-o &#xff0c;它是一款 开源、轻量级 的多模态大语言模型&#xff0c;目标是在手机等资源受限的环境中实现 GPT-4o 级别的多模态能力&#xff01; 1. MiniCPM-o&#xff1a;小身材&#xff0c;大能量&#xff01; MiniCPM-o 的名字已经暗示了它的核心特点&#xff…

人工智能之自动驾驶技术体系

自动驾驶技术体系 自动驾驶技术是人工智能在交通领域的重要应用&#xff0c;旨在通过计算机视觉、传感器融合、路径规划等技术实现车辆的自主驾驶。自动驾驶不仅能够提高交通效率&#xff0c;还能减少交通事故和环境污染。本文将深入探讨自动驾驶的技术体系&#xff0c;包括感…

C++ 多态详解

文章目录 1. 什么是多态1.1 静态多态和动态多态 2. 动态多态2.1 动态多态的实现2.2 虚函数2.2.1 虚函数的重写2.2.2 虚函数协变2.2.3 析构函数的重写2.2.4 override和final 3. 动态多态原理解析3.1 _vfptr3.2 动态绑定与静态绑定3.3 虚函数表详解 4. 纯虚函数和抽象类5. 重载、…

二级公共基础之数据结构与算法篇(八)排序技术

目录 前言 一、交换类排序 1.冒泡排序法 1. 冒泡排序的思想 2. 冒泡排序的实现步骤 3. 示例 4. 冒泡排序的特点 2.快速排序 1. 快速排序的核心思想 2. 快速排序的实现步骤 3. 示例代码(C语言) 4. 快速排序的特点 二、插入类排序 1. 简单插入排序 1.简单插入排…

质因数分解

链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源&#xff1a;牛客网 题目描述 Nancy喜欢博弈&#xff01; Johnson和Nancy得到了一个神奇的多重集合&#xff0c;仅包含一个正整数n&#xff0c;两个人轮流进行操作。 一次操作可以将集合中一个数字分解为它的任意…

电磁铁的磁芯材质

电磁铁的磁芯通常采用软铁材质&#xff0c;因其具有高磁导率和低矫顽力&#xff0c;使得电磁铁能够在通电时迅速产生强磁场&#xff0c;断电后磁场又能迅速消失。 一、电磁铁与磁芯材质 电磁铁是一种利用电流产生磁场的装置。其核心部件——磁芯&#xff0c;对电磁铁的性能有着…

【Python项目】基于Python的Web漏洞挖掘系统

【Python项目】基于Python的Web漏洞挖掘系统 技术简介&#xff1a; 采用Python技术、MySQL数据库、Django框架、Scrapy爬虫等技术实现。 系统简介&#xff1a; Web漏洞挖掘系统是一个基于B/S架构的漏洞扫描平台&#xff0c;旨在通过自动化的方式对网站进行漏洞检测。系统主要功…

23种设计模式 - 工厂方法模式

模式定义 工厂方法模式&#xff08;Factory Method Pattern&#xff09;是一种创建型设计模式&#xff0c;定义用于创建对象的接口&#xff0c;让子类决定实例化哪个类&#xff0c;从而将对象创建过程延迟到子类。其核心目的是解耦对象的创建与使用&#xff0c;增强系统的扩展…