计算3个维度的结构间减法

2024-05-14 20:04
文章标签 计算 结构 维度 减法

本文主要是介绍计算3个维度的结构间减法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在xy,xz,yz平面可自由变换的条件下,计算 5t16-1

结构5t16有5个点3个维度

点1,2,3共两面,点1,4共两面,点1,5共一面。点2,3共两面,点2,4共一面,点2,5不共面。点3,4共一面,点3,5不共面。点4,5共两面。所以这点2和3的对称性是一样的,点1,4,5的对称性各不相同。

所以5t16-1应该得到5个4点结构,其中有2个是一样的

5(5t16-1)=1*4t2+1*4t6+2*4t16+1*4t29

5t16减5得到4t2,减4得到4t6,减2或者3得到4t16,减1得到4t29

1

5*4t1

2

1*4t1+3*4t2+1*4t3

3

1*4t1+4*4t3

4

1*4t1+3*4t4+1*4t5

5

1*4t1+4*4t5

6

1*4t1+3*4t6+1*4t7

7

1*4t1+4*4t7

8

2*4t2+1*4t8+2*4t9

9

1*4t2+1*4t3+2*4t9+1*4t22

10

2*4t2+2*4t10+1*4t23

11

2*4t2+1*4t11+2*4t12

12

1*4t2+1*4t3+2*4t12+1*4t24

13

1*4t2+1*4t4+2*4t13+1*4t26

14

1*4t2+1*4t4+1*4t14+1*4t15+1*4t25

15

1*4t2+1*4t5+2*4t15+1*4t27

16

1*4t2+1*4t6+2*4t16+1*4t29

17

1*4t2+1*4t6+1*4t17+1*4t18+1*4t28

18

1*4t2+1*4t7+2*4t18+1*4t30

19

1*4t2+1*4t6+2*4t19+1*4t32

20

1*4t2+1*4t6+1*4t20+1*4t21+1*4t31

21

1*4t2+1*4t7+2*4t21+1*4t33

22

2*4t3+3*4t22

23

2*4t3+3*4t23

24

2*4t3+3*4t24

25

1*4t3+1*4t4+2*4t25+1*4t27

26

1*4t3+1*4t5+3*4t26

27

1*4t3+1*4t5+3*4t27

28

1*4t3+1*4t6+2*4t28+1*4t30

29

1*4t3+1*4t7+3*4t29

30

1*4t3+1*4t7+3*4t30

31

1*4t3+1*4t6+2*4t31+1*4t33

32

1*4t3+1*4t7+3*4t32

33

1*4t3+1*4t7+3*4t33

34

2*4t4+1*4t34+2*4t35

35

1*4t4+1*4t5+2*4t35+1*4t45

36

1*4t4+1*4t6+2*4t36+1*4t47

这里列出5点结构前36个减一的结果

5点的36个结构

4点的结构

这篇关于计算3个维度的结构间减法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/989717

相关文章

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

计算数组的斜率,偏移,R2

模拟Excel中的R2的计算。         public bool fnCheckRear_R2(List<double[]> lRear, int iMinRear, int iMaxRear, ref double dR2)         {             bool bResult = true;             int n = 0;             dou

C语言程序设计(选择结构程序设计)

一、关系运算符和关系表达式 1.1关系运算符及其优先次序 ①<(小于) ②<=(小于或等于) ③>(大于) ④>=(大于或等于 ) ⑤==(等于) ⑥!=(不等于) 说明: 前4个优先级相同,后2个优先级相同,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符 1.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符