1. 仿射变换 1) 用途 旋转 (线性变换),平移(向量加).缩放(线性变换),错切,反转 2) 方法 仿射变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺 ...
分类:
其他好文 时间:
2019-01-29 20:24:44
阅读次数:
279
ImageIO对外开放的对象有CGImageSourceRef、CGImageDestinationRef,不对外开放的对象有CGImageMetadataRef。CoreGraphics中经常与imageIO打交道的对象有CGImageRef和CGDataProvider,接下来看看这五个对象在创 ...
分类:
移动开发 时间:
2019-01-28 20:12:52
阅读次数:
210
例1【均值不等式】 均值不等式中的一则题目$\scriptsize\text{$(a+\cfrac{1}{a})^2+(b+\cfrac{1}{b})^2\ge \cfrac{25}{2}$}$ 例2【数列的相关运算】 已知数列$\{a_n\}$是等差数列,其前$n$项和为$S_n$,已知$S_6= ...
分类:
其他好文 时间:
2019-01-28 00:49:59
阅读次数:
246
效果图: 1.绕Z轴旋转的旋转矩阵 2.UV旋转的步骤 (1) 由于旋转矩阵是绕原点旋转的,要把要旋转的UV坐标平移到原点 (2)旋转UV坐标 1 i.uv.x = cos(_Speed * _Time.y) * tempUV.x - sin(_Speed * _Time.y)*tempUV.y; ...
分类:
其他好文 时间:
2019-01-26 17:11:00
阅读次数:
219
Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl ...
分类:
编程语言 时间:
2019-01-24 01:11:41
阅读次数:
649
Canvas提供了一个方法drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors,int colorffset,Paint paint) 这个方法 ...
分类:
移动开发 时间:
2019-01-23 21:37:26
阅读次数:
243
有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。 以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。 一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。 一个是ImageSplitter类,有一个 ...
分类:
移动开发 时间:
2019-01-23 18:13:57
阅读次数:
295
让left和top都是50%,这在水平方向上让div的最左与屏幕的最左相距50%,垂直方向上一样,所以再用transform向左(上)平移它自己宽度(高度)的50%,也就达到居中效果了 ...
分类:
Web程序 时间:
2019-01-23 17:20:51
阅读次数:
196
一、裁剪 Bitmap.createBitmap(src, x, y, width, height) 二、变换Matrix Matrix matrix = new Matrix(); matrix.postRotate(angle, x, y); matrix.postScale(x, y); ma ...
分类:
移动开发 时间:
2019-01-21 19:23:54
阅读次数:
177
平移一下,变成不能接触y=x+1。 注意下面的操作(重点) 做点p=(n,m)关于这条直线的对称点q=(m 1,n+1)。 ans=f(p) f(q)。 其中f(x)为从(0,0)到点x的方案数。 ...
分类:
其他好文 时间:
2019-01-19 20:07:56
阅读次数:
167