Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
终于看懂题目了,附题目翻译题目描述 平面上有一块栅栏围成的区域。 栅栏的高度为h,且在平面上的投影是一个封闭的多边形(不存在多边形的边交叉的情况),它的N个顶点可以由笛卡尔坐标系中的坐标(Xi,Yi)表示。 在原点O(0,0)处有一个台灯。台灯可能在栅栏内或栅栏外,但不会刚好在栅栏的边上。 如下图所示(细线表示没有被台灯照亮的边): 栅栏是完全黑的,即,它不会反射光线,散射光线,或让光线通过。 研究和实验发现,能被光线照到的任意一个点的光强度有如下公式: I0=k/r 其中k是一个常量,r是该点与台灯在平面上的距离。 栅栏上一段宽度为dl、高度为h的无穷窄的板(在平面投影上为一个点A)的亮度为: dI=I0*|cosa|*dl*h 其中I0是这段板(即点A)的光强度,a是点A到台灯的方向(AO)与点A所在的栅栏的法向量所形成的角度。 你需要写一个程序来计算栅栏上的总亮度。 Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator