`

等腰三角形辐射 算法

 
阅读更多
public static Point genNext(Point p)
{
	int x = p.x;
	int y = p.y;
				
	if (x > 0)
	{
		return new Point(x - 1,  y + 1);
	}
	else if (x == 0)
	{
		return new Point(y + 1,  0);
	}
				
	return new Point(0, 0);
}
//类似于等腰三角形,
//每增加一行, 就从这个点开始,列加1,行减一,当行等于0时,行=列+1。

 if (x > 0)

    说明当前行不是第一行,第一行为 0 。

    所以  行要减一  列要加一 ,就到了↗右上的点。

if (x == 0)

    说明当前点的行所在为第一行 0

    所以   行要等于列+1, 列=0,定位到下一行的第0个位置

如果 x = -1, y=-1 ,那么定位到 00 这个点。

 

这样的辐射就会形成一个类似等腰三角形的辐射区域,   5,0 -- 0,5  斜着的一个等腰形区域。

 

分享到:
评论

相关推荐

    用Js编写的直线裁剪算法和区域填充算法

    在计算机图形学中,直线裁剪算法和区域填充算法是两个关键的概念,它们在图形绘制、游戏开发、图像处理等领域有着广泛的应用。本篇将详细探讨JavaScript实现的这两种算法。 一、直线裁剪算法 直线裁剪算法主要用于...

    三星时差算法和精度分析.docx

    - **数学基础**:通过建立相应的数学模型,利用卫星位置和信号到达时间差等参数来计算辐射源的位置。例如,在球面三角形中应用余弦定理来计算卫星与辐射源之间的距离。 #### 2. 误差模型分析 三星时差定位系统的...

    狄洛尼三角网生成算法研究

    静态算法如辐射扫描法、分解法和扩展法,在构建初期确定所有三角形,不会因新增点而改变已有结构。动态算法则会在增加新点时调整已有三角网,以保持狄洛尼特性,例如增量式算法和动态生成法。 本文中提到的具体算法...

    RADIOSITY FAQ

    具体而言,辐射度算法将场景中的所有物体表面转换为三角形网格,并通过迭代计算这些三角形之间的光能交换来模拟间接照明效果。在这个过程中,每个三角形都会向其相邻的三角形重新发射接收到的光能,直到整个系统达到...

    不规则三角网TIN生成算法

    除上述提到的方法之外,还有一些非Delaunay三角网算法,例如辐射扫描法(Radial Sweep Algorithm)。这种算法通过扫描的方式构建三角网,但由于其在某些情况下可能无法保证最优的三角划分,因此在实际应用中不如...

    论文研究-一种全自动的三维肺实质分割算法.pdf

    根据人眼分类双谱图时的特点,在双谱对称性所确定的三角形区域内提出了两种双谱...由此方法获得的特征向量对于A、B、C三类水下目标辐射噪声的分类率达到了100%,得到的其他特征向量的平均分类正确率均稳定在95%以上。

    矩量法(MOM)源代码,三角形面元基函数(RWG).rar

    4. **边界条件处理**:确保边界条件得到满足,如辐射边界条件。 5. **求解线性系统**:使用适当的数值方法(如高斯消元、LU分解、迭代法等)求解矩量矩阵得到未知电流分布。 6. **电磁场计算**:根据求得的电流分布...

    固定管板式设计代码fortran

    3. **管子布置**:包括管间距、排列方式(如正方形或三角形排列)等,这些因素会影响传热效率和阻力。 4. **材料属性**:考虑管材、壳体、管板等材料的物理特性,如热导率、弹性模量、屈服强度等,这对于评估设备的...

    基于MATLAB和矩量法的电磁仿真开发.pdf

    常见的网格类型有三角形网格和四面体网格,而delaunay算法是网格剖分中非常著名的算法,它在本软件中也得到了应用。 矩量法是一种将算子方程转换为矩阵方程来求解的方法。在电磁仿真中,矩量法能够将实际的电磁散射...

    基于matlab计算 2D 或 3D 三角形的内圆坐标、圆心和半径.zip

    1 各类智能优化算法改进及应用 生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化、公交排班优化、充电桩布局优化、车间布局优化、集装箱船配载优化、水泵...

    ThermalImaging-master_三维模型与温度图映射_

    点云生成通常是通过激光雷达或者摄影测量等手段获取目标物体的大量空间坐标点,然后通过算法把这些点组织成三维几何形状。多边形建模则是用平面多边形来逼近物体表面,通过组合三角形或四边形构建复杂的三维形状。...

    行业分类-设备装置-基于地物TIN模型的日照时数计算.zip

    4. **算法**:使用特定的日照分析算法,如Ray Tracing(光线追踪)或Shadow Casting(阴影投射),计算每个三角形接收到的太阳辐射量。 5. **结果展示**:将日照时数以地图或图表的形式展示出来,便于理解和分析。 ...

    Physically Based Image Synthesis (PBRT)

    第3章“形状”深入探讨了不同类型的几何形状,如球体、圆柱、圆盘和其他二次曲面,以及三角形和网格等。这些形状是构建复杂场景的基础元素。书中还特别提到了细分曲面这一高级主题,这是一种用于创建更加平滑且自然...

    matlab代码做游戏-Graphics-Projects:我已经完成的与图形编程相关的项目

    与基本的射线-三角形相交算法相比,性能改善是巨大的。 我还使光线跟踪循环成为多线程,以进一步加速光线跟踪循环。 代码的相关部分收集在中。 我的实现使用空间中位数拆分方法来拆分图元集。 环境遮挡 用于实现光线...

    Physically-Based Rendering - From Theory To Implementation .pdf

    书中列举了球体、圆柱、盘面以及其他二次曲面等多种常见几何形状,并详细介绍了如何实现三角形和网格的渲染。此外,为了提高渲染效率,书中还探讨了几种加速交集检测的方法,如使用几何原语、聚合体结构以及网格和KD...

Global site tag (gtag.js) - Google Analytics