自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 推导投影矩阵

本文主要目的是推导投影矩阵。曾经刚了解投影矩阵的时候,面对网上搜到的各种各样的推导非常头疼,因为他们推导前提条件和结果都不一样。本文会在非常明确的前提下推导出投影矩阵,并简略说明Games 101和《Unity Shader入门精要》中的投影矩阵的不同之处。首先明确一点,推导投影矩阵时假设的前提条件不一样时(比如:视锥体位置、左手系或右手系、摄像机看向z轴正方向还是负方向、已知的参数等),推导出的结果会有所不同,。本文的推导过程假设使用右手系,摄像机看向z轴负方向已知的参数和视锥体位置另有说明。

2023-10-23 20:07:35 172

原创 求无限循环小数的循环节

输入两个整数x1,x2,输出x1/x2的小数部分的循环节测试案例:输入:8 7 2 210输出0.(142857) 0.0(095238)#include <stdio.h>int main(){ int a[1000], b[1000];//a表示余数*10,b表示商 int i = 0, j;//j为b中循环节的起始位,i为终止位 int c, d;//c为被除数,d为除数 bool flag; scanf("%d %d", &c,...

2021-11-15 17:08:18 1473

原创 c#使用百度智能云,文字识别、语音识别demo总结

c#调用流程如下首先,需要在百度智能云平台领取免费资源,并创建应用,此时会得到AppID,API Key和Secret Key这三个参数,在调用该应用时需要使用这三个参数。在VS2019中,选择项目,管理NuGet程序包,搜索并安装Baidu.Ai在文件开头引用有关内容图像文字识别简单的代码段var apiKey = "";var apiSecretKey = "";Ocr ocr = new Ocr(apiKey, apiSecretKey) { T...

2021-11-07 16:48:10 4312

原创 (GIS算法)矢量数据压缩:道格拉斯-普克算法,MFC

首先,将一条曲线首、末点连一条直线,求出其余各点到该直线的距离,选取其最大者与规定的临界值相比较,若大于临界值,则离该支线距离最大的点保留,否则将直线两端点间个点全部舍去,即道格拉斯-普克(Douglas-Peucker)法。 该算法是矢量数据压缩最常用的方法之一,可以很好地保留折线的变化趋势。MFC实现过程如下:struct PNT{ int x; int y;}; //保存点数据的结构PNT arr[100]; //用于保存原始点P...

2021-11-07 15:43:40 1653

原创 (GIS算法)矢量数据压缩:间隔取点法,MFC

每隔K个点取一点,或舍去那些比规定距离更近的点,但首、末断电一定要保留。这种方法可大量压缩数字化仪用连续方法获取的点列中的点、曲率变化显著的点,但不一定能恰当地保留方向上曲率显著变化的点。struct PNT{ int x; int y;};//用于保存点坐标PNT arr1[100];//保存原始点数据PNT arr2[100];//保存压缩后的点数据int num;//arr1中元素数int num2;//arr2中元素数void CExperiment...

2021-11-02 22:29:06 1519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除