自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 平移/旋转/投影矩阵的推导过程

P = (u * uᵀ) / (uᵀ * u) 是一个投影矩阵,可以将任何向量投影到由向量 u 定义的直线上。重要的是理解 u * uᵀ 是一个矩阵,而 uᵀ * u 是一个标量,以及如何将它们组合在一起以形成最终的投影矩阵。因为 uᵀ * u 是一个标量,所以 (u * uᵀ) / (uᵀ * u) 实际上是将矩阵 (u * uᵀ) 的每个元素都除以这个标量。这个投影向量 p 应该平行于向量 u,也就是说,p = k * u,其中 k 是一个标量,表示 p 的长度是 u 长度的多少倍。

2025-02-20 17:23:58 1143

原创 什么是齐次坐标

齐次坐标是一种在投影几何中使用的坐标系统,它允许用代数方式来表示无穷远点和变换,简化了图形学和计算机视觉中的计算。

2025-02-20 16:04:21 473

原创 为什么先旋转再缩放和先缩放再旋转会导致不同的形状

另外,用户可能混淆了不同顺序的实际效果,需要强调在图形学中变换顺序的重要性,比如在建模时,先平移还是先旋转会影响物体位置。:在原始坐标系中,x轴放大2倍,物体变为水平拉长,顶点变为 (2,0)(2,0)、(4,0)(4,0)。:将长方形旋转90度,使其变为垂直方向,顶点变为 (0,1)(0,1)、(0,2)(0,2)。顶点变为 (0×2,1)=(0,1)(0×2,1)=(0,1) → (0,1)(0,1)顶点变为 (0×2,2)=(0,2)(0×2,2)=(0,2) → (0,2)(0,2)

2025-02-19 18:57:03 782

原创 向量叉乘的几何意义

向量的叉乘(Cross Product)在几何和图形学中有重要的意义。它不仅可以用来计算两个向量的垂直向量,还可以用于计算面积、判断方向等。

2025-02-19 14:01:10 3112

原创 向量的点乘的几何意义

向量的点乘(Dot Product)在几何和图形学中有重要的意义。它不仅是数学运算,还可以用来描述向量之间的关系。

2025-02-19 13:42:41 2616

原创 为什么颜色的混合是两个颜色相乘

在图形学和光照模型中,颜色的混合通常是通过颜色相乘来实现的,这是因为颜色相乘能够准确地模拟光线与物体表面交互的物理现象。

2025-02-19 11:52:54 699

原创 GLSL内置函数

GLSL(OpenGL Shading Language)提供了丰富的内置函数,用于简化着色器编程中的数学计算、纹理操作、几何处理等任务。以下是一些常用的 GLSL 内置函数分类及其示例:

2025-02-19 10:08:03 1047

原创 JavaScript 学习笔记

这不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。事实证明,这并没有什么卵用,区分两者的意义不大。对象一共定义了6个键值对,其中每个键又称为对象的属性,例如,但是,在JavaScript中,还有一个和。在其他语言中,也有类似JavaScript的。由于JavaScript这个设计缺陷,JavaScript的设计者希望用。,如果数据类型不一致,返回。JavaScript对象的。表示一个“空”的值,它和。表示长度为0的字符串,而。的表示,例如Java也用。

2025-02-16 11:33:13 132

原创 Cocos Creater (3.5.0)资源动态加载与释放揭秘。

由于javascript 无法对赋值运算符重载,导致cocoscreater 动态加载引用计数无法统计(即将一个对象赋值给另一个对象是,计数加1,但是由于无法重载,故需要用户在实际赋值时自己维护引用计数)。需要用户自己处理资源的引用计数,其中资源又有可能出现静态引用/动态引用混用的情况。容易导致通过assetManager.releaseAsset释放资源出错,提供一个解决资源的释放管理方案以及相关结论分析。

2025-02-09 18:33:23 586

转载 总结:ADO.NET在开发中的部分使用方法和技巧

总结:ADO.NET在开发中的部分使用方法和技巧http://tech.163.com 2006-03-30 10:34:23 来源: csdn(北京)  网友评论0 条论坛<br />如何使用 SqlDataAdapter 来检索多个行<br />以下代码阐明了如何使用 SqlDataAdapter对象发出可生成 DataSet或 DataTable的命令。它从 SQL Server Northwind 数据库中检索一组产品类别。using System.Data; using System.Data.S

2010-12-26 12:56:00 352

转载 Oracle 笔记

Oracle 笔记<br />数据库之窗2009-06-25 09:38:30阅读89评论0  字号:大中小 订阅<br />Oracle SQL day1<br />Oracle SQL(Oracle 9i 9.2.0.1.0)<br />一、DataBase<br />         保存数据,以表的形式表现数据<br />二、SQL<br /> SQL(structure query language  结构化查询语言),是操作关系型数据库中的对象<br /> DDL(data definition

2010-11-24 22:17:00 667

转载 C#在dataGridView中遍历,寻找相同的数据并定位

<br />C#在dataGridView中遍历,寻找相同的数据并定位 收藏 <br />1、 C#在dataGridView中遍历,寻找相同的数据并定位<br />view plaincopy to clipboardprint?<br />int row = dataGridView1.Rows.Count;//得到总行数   <br />            int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数   <br />           

2010-11-24 15:31:00 1109

转载 c#创建水晶报表

<br />新建一个工程。<br /> <br />将工具箱里的CrystalReportViewer控件拖入form窗体中。如果没有发现该控件,可以通过选择工具箱项,<br />选择.net组件项找到CrystalReportViewer控件选项,将它添加到工具箱中。<br /> <br />这样就有一个水晶报表的显示框了。<br /> <br /><br />左边是树形列表。右边是主报表。负责显示数据。<br />现在我们添加一个dataset作为报表的数据源。<br />选择添加新项,选择数据集。<b

2010-11-24 11:24:00 1125

转载 c#datagrid实现分页技术

<br /> 最近做了一个DataGridView的分页显示Demo。也是看见网络上很多人询问关于DataGridView如何做分页。根据我的认识,Visual Sutido 2005里的DataGridView控件是没有带分页属性的,因此咱们必须通过写代码去实现分页功能。<br />      好了,先看一下Demo的界面。<br />     <br />     从界面可以看到,在设计时需要一个DataGridView、BindingNavigate、BindingSource控件,分别命名为dgvI

2010-11-20 10:16:00 620

原创 OGNL笔记整理

一、OGNL基本语法1、OGNL对静态方法、静态字段的访问    静态方法的访问:@Class@method   ep:@java.lang.Integer.parseInt("123");    静态字段的访问:@Class@field   ep: @java.lang.Math@PI;2、OGNL对构造函数的调用 用 new 来实现 ep:new java.util.Date();(注:类名必须完全给出).3、OGNL支持数组,列表索引,javaBean的索引属性,OGNL对象索引属性.    数组:n

2010-08-15 01:21:00 372

原创 flex教程网页

flex4最新教程&实例 http://flex4jiaocheng.com/

2010-08-14 23:48:00 303

转载 模块的域

模块的域 Thu, 01/21/2010 - 00:40 — ryan默认的,一个模块会被加载进当前程序域(主程序)的一个子域。因此它自己的类定义只会在自己的域中。问题:“SchoolModule”中定义了一个“School”类来使用, 然后新加载的“StudentModule”中也使用“School”类(Main中没有用School类)。Adobe FlashPlayer将抛出一个异常(School@5454不能转换成School)原因是: “School”只存在于子域,而程序试图将“StudentMod

2010-08-14 23:17:00 355

原创 AS3应用程序模块化开发与ApplicationDomain

加载到子域(模块)<br />类似于“继承”,子域可以直接获得父域所有的类定义,反之父域得不到子域的。和继承关系不同的是,如果子域中有和父域同名的类,子域定义会被忽略而使用父域的定义。 加载到同域(运行时共享库)<br />类似集合里的合并关系。被加载swf里的所有类定义被合并到当前域中可以直接使用。和加载到子域相同,和当前域同名的定义也会被忽略。 加载到新域(独立运行的程序或模块)<br />swf载入指定域之前,先要检查该域及其父域中是否存在同名类,重复定义一概忽略。如果加载别人写的程序,或者使用旧版本

2010-08-14 22:45:00 512

原创 java对象与flex vo的映射时可能出现de问题

java映射flex的vo时出现,强制转换失败是由于没映射到,出现没映射到的原因有可能是1、对象包名错误,在[RemoteClass(alias="java端包全名")];2、vo类是在model中使用的,在model中使用的VO有可能映射不到,解决方法是在APP中加入一个木偶变量,例如在APP文件中加一个private var 实例名:类名;(这个变量什么都不干);3、其他网友说的,也是在model中出现的,不过是第一次正常,第二次才出现转换失败,解决方法是要在app中加入registerclassali

2010-08-14 21:30:00 971

转载 合理使用Module分割项目

Adobe Flex迷你教程 — 合理使用Module分割项目以及对Module的使用Posted by Kevin Luo at 2 January 2009Category: Flex 迷你教程Tags: Flex 迷你教程现在说说Module,这篇教程代码不是最重要的,怎么样合理的使用Module以及注意的问题才是关键,所以建议大家注意下面红色语句。Module,可以将我们的项目按需划分为N个模块,在编译时将项目编译为主文件以及N个module的swf。Module基本上可以分为两种:1. 完整的Mo

2010-08-14 20:43:00 447

C# Tostring 格式化输出字符串全解

C#字符串格式化全解...............

2011-04-22

MyEclipse_8.5+flex_4+Blazeds配置

MyEclipse_8.5+flex_4+Blazeds配置

2010-12-26

DataGridView用法总结

DataGridView的各种用法总结。。。。。。

2010-12-26

空空如也

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

TA关注的人

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