随笔 - 373  文章 - 1  评论 - 771  阅读 - 137万
 
摘要: YChaos是一款通过数学公式生成混沌图像的软件,展示混沌之美,数学之美。软件中定义一套简易的脚本语言,用于描述数学表达式。使用时需要先要将数学表达式写成该脚本的形式,解析脚本代码以生成相应的图形与图像。该软件与我之前写的Why数学图像生成工具和WHY数学图形可视化工具(开源)有很大关联。它们... 阅读全文
posted @ 2015-02-28 12:12 叶飞影 阅读(18557) 评论(4) 推荐(8) 编辑
 
摘要: 通过数学公式及算法生成各种绚烂的数学图像。提供了两种方式: (1)通过一套我定义的脚本语言生成;先将数学表达式写成该脚本的形式,解析脚本代码以生成相应的图像; (2)通过软件中内置的程序算法;这里实现了近百种数学图像生成的算法,如Mandelbrot,JuliaSets之类的分形算法。 阅读全文
posted @ 2014-10-19 13:01 叶飞影 阅读(12775) 评论(19) 推荐(78) 编辑
 
摘要: 该软件用于将数学表达式以图形的形式显示出来。软件中定义一套简单易学的脚本语言,用于描述数学表达式。使用时需要先要将数学表达式写成该脚本的形式,解析脚本代码以生成相应的图形.能够生成曲线图形和曲面图形。软件的开发语言是C++,开发环境是VS2008,渲染使用的是D3D。该软件开源免费。QQ交流群: 367752815 阅读全文
posted @ 2014-07-19 14:41 叶飞影 阅读(22409) 评论(16) 推荐(16) 编辑
 
摘要: 个人认为学习3D图形程序开发,有两套经典教程.D3D的也就是红龙那本书.OpenGL的NEHE教程.为向经典致敬,将我之前翻写他们的程序开源. 我所做的工作是将其所有的DEMO集成到一个项目中.所有的DEMO使用同一个渲染设备.这样可以在一个进程中自由地切换DEMO.写这套东西最大的麻烦是,每... 阅读全文
posted @ 2014-06-27 12:11 叶飞影 阅读(5103) 评论(5) 推荐(3) 编辑
  2015年12月4日

任意四边形可以密铺整个二维平面,这里将给出其代码实现.

void CTileQuadrangleGridDrawer::BuildTileQuadrangle(Vector3* v)
{
    Vector2 vDis01 = m_quadPositions[0] - m_quadPositions[1];
    Vector2 vDis32 = m_quadPositions[3] - m_quadPositions[2];
    Vector2 vDis03 = m_quadPositions[0] - m_quadPositions[3];
    Vector2 vDis12 = m_quadPositions[1] - m_quadPositions[2];

    Vector2 vExtend = ((vDis01 + vDis32)*((float)m_uiCol) + (vDis03 + vDis12)*((float)m_uiRow))*0.5f;

    Vector2 vStart = -vExtend*0.5f;

    Vector2 vCurrentRow = vStart;
    Vector2 vCurrentCol;

    unsigned int index;

    for (unsigned int i = 0; i <= m_uiRow; i++)
    {
        vCurrentCol = vCurrentRow;

        for (Yuint j = 0; j <= m_uiCol; j++)
        {
            index = i*(m_uiCol + 1) + j;

            v[index].x = vCurrentCol.x;
            v[index].y = vCurrentCol.y;
            v[index].z = 0.0f;

            vCurrentCol += ((i+j)&1) ? vDis01 : vDis32;
        }

        vCurrentRow += (i&1) ? vDis03 : vDis12;
    }
}

代码中m_quadPositions表示四边形的四个顶点.v为计算输出的顶点Mesh.

在窗体右下角有个四边形,鼠标拖动四边形的顶点,可以改变四边形的形状,从而改变平铺网格.

软件下载地址:https://files.cnblogs.com/files/WhyEngine/TileQuadrangle.7z

这是个3D程序,鼠标右键的拖动可以改变视角.
X用于恢复为默认视角.
F11用于全屏切换.

 

posted @ 2015-12-04 20:02 叶飞影 阅读(1760) 评论(0) 推荐(1) 编辑
摘要: 很神秘的一种曲线,从网上搜索,发现在某一大人物的介绍中有如下说明:自幼即聪慧异常,在校成绩,每列前茅,尤长数学,为全级冠,恃相对论,每辩必胜,创三 曲线,得博士衔。这三曲线到底是什么样的图形?让我开下脑洞,揣测一下.可能是一种类似奔驰车标的图形.其极坐标方程为:r = 1/(1 - (mod(t*3... 阅读全文
posted @ 2015-12-04 19:22 叶飞影 阅读(4670) 评论(1) 推荐(1) 编辑
  2015年7月17日
摘要: 把一条直线扭成螺旋上升,再把得到的螺旋直线当做一条直线扭成螺旋上升如此无限循环.从而生成一种分形螺线.核心代码: 1 void CFractalHelix::FractalHelix(const Vector3& vStart, const Vector3& vEnd, Vector3... 阅读全文
posted @ 2015-07-17 13:12 叶飞影 阅读(2945) 评论(0) 推荐(2) 编辑
  2015年5月10日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-05-10 16:54 叶飞影 阅读(4035) 评论(2) 推荐(0) 编辑
  2015年5月8日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-05-08 11:20 叶飞影 阅读(2978) 评论(1) 推荐(0) 编辑
  2015年4月27日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-27 06:27 叶飞影 阅读(6595) 评论(1) 推荐(4) 编辑
  2015年4月24日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-24 20:48 叶飞影 阅读(1976) 评论(2) 推荐(0) 编辑
  2015年4月22日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-22 07:23 叶飞影 阅读(1357) 评论(0) 推荐(0) 编辑
  2015年4月21日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-21 07:27 叶飞影 阅读(1374) 评论(0) 推荐(0) 编辑
  2015年4月17日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-17 09:10 叶飞影 阅读(1816) 评论(4) 推荐(0) 编辑
  2015年4月16日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-16 09:04 叶飞影 阅读(1443) 评论(0) 推荐(0) 编辑
  2015年4月15日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-15 09:15 叶飞影 阅读(1088) 评论(0) 推荐(0) 编辑
  2015年4月14日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-14 11:58 叶飞影 阅读(1215) 评论(0) 推荐(0) 编辑
  2015年4月13日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-13 08:55 叶飞影 阅读(848) 评论(0) 推荐(0) 编辑
  2015年4月11日
摘要: 奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性、稳定性、吸引性。吸引子是一个数学概念,描写运动的收敛类型。它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出发的非定常流的所有轨道都趋于它,这样的集合有很复杂的几何结构。由于奇怪吸引子与混沌现象密不可分... 阅读全文
posted @ 2015-04-11 06:20 叶飞影 阅读(1289) 评论(0) 推荐(0) 编辑
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示