作者lukelu (阿鲁米)
看板Simcity
标题[SkyL] 坡度、曲率、曲线连接试算表
时间Mon Apr 4 10:21:02 2016
首先,试算表(Excel)请由此下载:
https://drive.google.com/open?id=0B1eKky9Od7sHYjhfeHJsdHNPTlk
与本试算表搭配服用的MOD:
Precision Engineering (必要)
Fine Road Tool (建议)
一开始是起於个人建设城市时一点龟毛(自虐)的坚持,例如设定铁路最大坡度为千分之35
、最小曲率半径为200公尺之类的,於是就花了点时间制作了这个试算表。其中数学推导
的部分我假定大家没兴趣知道,所以就直接从解释用法开始吧!
档案中共有3个工作表,分别为「曲率与坡度」、「复合曲线连接」及「反曲线连接」,
其中
红色粗体字的部分代表是可以接受输入的部分
1.曲率与坡度
请先参考附图:
https://drive.google.com/open?id=0B1eKky9Od7sHTHNVeEJXY2tnY0U
City:Skylines 的自由曲线(free-from)工具,是利用两条切线(通常会等长)与它们的
夹角来定义曲线的,以附图中的曲线为例:
1.切线长 = 173 公尺
2.切线夹角 = 120.8 度
3.高程变化 = 28 公尺
将这些数值输入试算表中,可以换算出一些基本的资讯,例如:
弧长(314.7公尺)、平
均坡度(千分之89)、曲率半径(304.5公尺)等
工作表的下方还有几个小表格,用途如下:
(A) 给定坡度限制的条件,得知要达成所设定的高程差所需要的最小弧长,或者以目前
的弧长满足坡度限制的最大高程变化
以第1列为例,坡度限制设定为
千分之35,则要达成
28公尺的高程差至少需要
800公
尺的长度;以目前曲线
314.7公尺的弧长而言,可接受的最大高程变化为
11公尺
(B) 得知以目前的切线长,要达成给定曲率半径的条件所需要的最小切线夹角
以第1列为例,当曲率半径设定为
100公尺时,则在目前切线长
173公尺的条件下,
切线夹角至少需有
60.1度
(C) 得知给定曲率半径的增减量,所对应的切线长及切线夹角
以第1列为例,当设定曲率半径由目前的
304.5公尺再
增加160公尺时,所对应的切
线长为
264公尺,切线夹角为
120.8度。建设同心圆分布的市街与并行排列的铁、公
路时很有用
https://drive.google.com/open?id=0B1eKky9Od7sHY0ZBUVdRQXFaS1U
(D) 得知欲达成与目前的曲率相同的条件下,给定切线长所对应的切线夹角
以第1列为例,以目前曲率半径
304.5公尺作为条件,当给定切线长为
50公尺时,所
对应的切线夹角为
161.4度。适合以分段的方式铺设一条较长的曲线、或者延伸既有
的曲线
2.复合曲线连接
以曲线平滑地连接两段道路或铁路,虽然游戏中的曲线工具(curve)可以达成一样的目
的,但个人嫌它衔接的方式不够漂亮XD
请参考附图:
https://drive.google.com/open?id=0B1eKky9Od7sHcHpxT1huWHNZd00
Step 1: 以直线工具量测两端点之间的直线距离(
241公尺)及夹角(
142.2度与
164.0度)
输入试算表,其中「弧角常数」若不采用建议值可自行设定,但须注意数字的
合理性
Step 2: 铺设第一段曲线(靠近164.0度的那一侧,切线长65公尺、切线夹角173.7度)
Step 3: 铺设第二段曲线(靠近142.2度的那一侧,切线长65公尺、切线夹角132.5度)
3.反曲线连接
与上述的复合曲线连接类似,直接看附图吧:
https://drive.google.com/open?id=0B1eKky9Od7sHYVM2UGlwVmlZZmM
Step 1: 以直线工具量测两端点之间的直线距离(
211公尺)及夹角(
171.9度与
148.5度)
输入试算表,其中「弧角常数」若不采用建议值可自行设定,但须注意数字的
合理性
Step 2: 铺设第一段曲线(靠近171.9度的那一侧,切线长57公尺、切线夹角152.5度)
Step 3: 铺设第二段曲线(靠近148.5度的那一侧,切线长57公尺、切线夹角129.1度)
以上说明:)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.191.242
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Simcity/M.1459736467.A.DDF.html
1F:→ schula: ......好专业啊... 04/04 13:24
2F:推 ikaridon: 好像回到课堂上了XD 04/04 14:41
3F:推 vicklin: 我也有类似的简化做法,总之对斜率要有点要求 04/04 15:32
4F:→ vicklin: 汽车12公尺高差起码要拉个12格,铁路起码要加倍 04/04 15:33
5F:推 vicklin: 我只做到这样是因为游戏先天也有限制,机场比例就不合了 04/04 15:37
6F:→ vicklin: 公路要求还比较宽松,高速跟铁路就不能随便了 04/04 15:37
7F:推 charlieZ: 图床建议用imgur 04/04 16:15
8F:→ Istari: 这三小鬼 04/05 00:14
9F:推 a7904120: 虽然很专业...不过我看不下去._. 04/05 02:28
10F:→ thianz11: 有mod可让铁路建来斜率更缓吧 你可建议大家用什麽mod 04/05 03:38
11F:→ thianz11: 我也想知道这方面什麽mod较好 目前铁路最长也只能拉12格 04/05 03:39
12F:→ thianz11: 是指升降 04/05 03:40
13F:→ lukelu: 我文中列举出的两个mod就能够达成,坡度想盖多缓就有多缓 04/05 11:38
14F:→ lukelu: 个人是偏好比较近似(但有些理想化)实际世界的千分之35 04/05 11:39
15F:→ lukelu: 分成多个长度在100m内的小段慢慢盖,坡度就可以弄得很漂亮 04/05 11:42
16F:推 vicklin: 除了坡度要龟毛以外,最近正在练习空地配置跟景观营造 04/05 15:31
17F:→ vicklin: 每次在youtube看keralis的影片,就觉得自己的都市像废墟 04/05 15:32
18F:推 e023340: 我觉得Fluxtrance的比较厉害,兼顾道路线型和造景 04/05 20:15
19F:推 thianz11: mod我是指其他的像Stricter Slope Limit或Configurable 04/05 21:57
20F:→ thianz11: Slope Limiter或Slope Limits (WtM)…等等的mod 04/05 21:58
21F:推 vicklin: Flux太凌乱了我比较无法接受XD 04/06 10:47
22F:→ vicklin: 他的盖法也比较不吃施工技术,没什麽赞叹成分 04/06 10:48
23F:→ vicklin: 不过keralis有漫心模式,他snowfall那系列都乱盖XD 04/06 10:49
24F:推 windycat: 借问一下 有办法在稍微崎岖的地形盖出完全平整的桥面吗? 04/08 10:21
25F:推 vicklin: Fine road tool最新的更新有Straight slope模式 04/08 12:37
26F:→ vicklin: 可以试试看,但是我觉得效果没有很好 04/08 12:37
27F:推 vicklin: 应该说他刚更新所以规则还需要摸索一下 04/08 12:44
28F:→ thianz11: Straight Slope模式我按shift+S都出不来 和什麽mod冲突? 04/08 13:44
29F:推 BillHuang: Amazing 09/06 16:09