三角屋顶
概要
添加一个三角屋顶 roofGable(angle)
roofGable(angle, overhangX)
roofGable(angle, overhangX, overhangY)
roofGable(angle, overhangX, overhangY, even)
roofGable(angle, overhangX, overhangY, even, index)
version \
Lot --> extrude(10) Mass
Mass --> comp(f) { top: Top | all: X } Top --> roofGable(30,2,1) Roof
应用的例子:
Top-->
case FWCS<=2:
roofGable(25) Roof else:other other-->
setupProjection(0,scope.xy,scope.sx,scope.sy) projectUV(0) texture(wding)
这个是设置的:房屋层数<=2是生成25°的屋顶,并且,生成的尖屋顶不带贴图,品屋顶带贴图
尖屋顶
概要
roofHip(angle)
roofHip(angle, overhang)
roofHip(angle, overhang, even)
示例
Lot --> extrude(10) Mass
Mass --> comp(f) { top: Top | all: X } Top --> roofHip(30, 2) Roof
金字塔屋顶
概要
roofPyramid(angle)
示例
Lot --> extrude(10) Mass
Mass --> comp(f) { top: Top | all: X } Top --> roofPyramid(30) Roof
roofShed
roofShed(angle)
roofShed(angle, index)
示例
Lot --> extrude(10) Mass
Mass --> comp(f) { top: Top | all: X } Top --> roofShed(10, 3) Roof
Rotate
概要
rotate(mode, coordSystem, xAngle, yAngle, zAngle)
参数
mode
(abs | rel) Absolute or relative mode. Absolute means the angles are set to the given value, relative means the angles are added.