summaryrefslogtreecommitdiff
path: root/res/brush47.xml
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2023-03-09 01:01:52 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2023-03-09 01:01:52 +0000
commitf39019c7f12d2eaa90f8b56709df47bb35773e8e (patch)
treedf0d6113fcf2ae7d08e1f7214beebef94fb19939 /res/brush47.xml
parentAdd a generic persistence perf test (diff)
downloadilt-f39019c7f12d2eaa90f8b56709df47bb35773e8e.tar.bz2
ilt-f39019c7f12d2eaa90f8b56709df47bb35773e8e.tar.xz
ilt-f39019c7f12d2eaa90f8b56709df47bb35773e8e.zip
Hugely more detailed Brush47 model and revision to test case details
Specifically, this includes the buffer block, which is a rotated cuboid with an extrusion. This feature breaks the current mesh creation code... Fix coming up.
Diffstat (limited to 'res/brush47.xml')
-rw-r--r--res/brush47.xml79
1 files changed, 66 insertions, 13 deletions
diff --git a/res/brush47.xml b/res/brush47.xml
index 9c7d2a8..dbd3327 100644
--- a/res/brush47.xml
+++ b/res/brush47.xml
@@ -1,36 +1,89 @@
<?xml version="1.0"?>
<ilt p.id="assetFactory">
<object id="wheel">
- <use type="cylinder" position="0,0,0.571" scale="1.142,1.142,0.07" rotation="0,0,1.5708"/>
+ <use type="cylinder" position="0,0,0.571" scale="1.142,1.142,0.07" rotation="0,0,1.5708" colour="silver">
+ <face id="top" colour="#413b3a"/>
+ <face id="bottom" colour="#413b3a"/>
+ </use>
+ <use type="cuboid" scale="0.3,0.5,0.3" position="0.2,0,0.421" colour="grey30"/>
+ </object>
+ <object id="spring">
+ <use type="cylinder" scale="0.15,0.15,0.2" position="0,0,-0.1" colour="red"/>
+ </object>
+ <object id="spring-pair">
+ <use type="spring" position="0.0,-0.1,0.0"/>
+ <use type="spring" position="0.0,0.1,0.0"/>
</object>
<object id="axel">
- <use type="wheel" position="-0.717,0,0"/>
- <use type="wheel" position="0.717,0,0" rotation="0,3.14159,0"/>
+ <use type="wheel" position="-0.717,0,0" rotation="0,3.14159,0"/>
+ <use type="wheel" position="0.717,0,0"/>
+ <use type="cylinder" scale="0.1,0.1,2.2" position="-1.1,0,0.571" rotation="0,0,1.5708" colour="yellow"/>
+ </object>
+ <object id="bogie-side">
+ <use type="spring-pair" position="0,-1.1,0"/>
+ <use type="spring-pair" position="0,1.1,0"/>
+ <use type="cuboid" scale="0.2,4.3,0.15" position="0,0,-0.25" colour="darkgrey">
+ <face id="bottom" type="extrude" scale="1,0.3,1" position="0,0,-0.1"/>
+ </use>
+ <use type="cuboid" scale="0.2,4.3,0.15" position="0,0,0.1" colour="darkgrey">
+ <face id="top" type="extrude" scale="1,0.3,1" position="0,0,0.3"/>
+ </use>
</object>
<object id="bogie">
<use type="axel" position="0,0,0"/>
<use type="axel" position="0,2,0"/>
<use type="axel" position="0,-2,0"/>
+ <use type="bogie-side" position="0.9,0,0.571"/>
+ <use type="bogie-side" position="-0.9,0,0.571"/>
+ <use type="cuboid" scale="1.8,0.6,0.5" position="0,1,0.4" colour="darkgrey"/>
+ <use type="cuboid" scale="1.8,0.6,0.5" position="0,-1,0.4" colour="darkgrey"/>
+ <use type="cuboid" scale="1.2,1.9,0.5" position="0,0,0.5" colour="grey30"/>
+ <use type="cuboid" scale="1,5.3,0.4" position="0,0,0.4" colour="darkgrey"/>
+ <use type="cuboid" scale="1.6,0.2,0.3" position="0,2.7,0.4" colour="grey30"/>
+ </object>
+ <object id="battery">
+ <use type="cuboid" scale="2.6,2.2,0.7" position="0,0,0.4" colour="slategrey">
+ <face id="bottom" type="extrude" scale="0.6,1,1" position="0,0,-0.3"/>
+ </use>
+ </object>
+ <object id="buffer">
+ <use type="cylinder" scale="0.3,0.3,0.3" colour="grey10"/>
+ <use type="cylinder" scale="0.6,0.6,0.1" position="0,0,0.3" colour="grey10"/>
+ </object>
+ <object id="buffers">
+ <use type="buffer" rotation="-1.5708,0,0" position="1.1,0,-0.3"/>
+ <use type="buffer" rotation="-1.5708,0,0" position="-1.1,0,-0.3"/>
+ <use type="cuboid" scale="2.65,0.1,0.6" position="0,-0.05,-0.6">
+ <face id="front" type="extrude" scale="0.9,1,0.4" position="0,-0.5,0.18">
+ <face id="front" type="extrude" scale="0.4,1,0" position="0,-0.5,0.09"/>
+ </face>
+ </use>
</object>
<asset p.typeid="RailVehicleClass" id="brush-47" name="Brush 47" length="19.38" wheelBase="15.70" maxSpeed="42.4688">
<bodyMesh id="body" size="2.69,19.38,3.9">
- <use type="cuboid" position="0,0,1.2" scale="2.69,19.38,1.5" colour="#2c4f5a">
+ <use type="cuboid" position="0,0,1.2" scale="2.69,19.38,0.3" colour="goldenrod">
<face id="bottom" colour="#2c3539"/>
- <face id="front" colour="goldenrod"/>
- <face id="back" colour="goldenrod"/>
- <face id="top" type="extrude" scale="1,0.95,1" position="0,0,0.8">
- <face id="front" colour="#e1eff3"/>
- <face id="back" colour="#e1eff3"/>
- <face id="top" type="extrude" scale="0.5,0.8,0" position="0,0,0.4" smooth="true" colour="#aeb0b0"/>
+ <face id="top" type="extrude" position="0,0,1.05" colour="#2c4f5a">
+ <face id="front" colour="goldenrod"/>
+ <face id="back" colour="goldenrod"/>
+ <face id="top" type="extrude" scale="1,0.96,1" position="0,0,0.775">
+ <face id="front" colour="#e1eff3"/>
+ <face id="back" colour="#e1eff3"/>
+ <face id="top" type="extrude" scale="0.5,0.85,0" smooth="true" position="0,0,0.575" colour="#aeb0b0"/>
+ </face>
</face>
</use>
- <use type="cuboid" position="0,0,0.2" scale="2.6,4.5,1" colour="grey30"/>
+ <use type="cuboid" position="0,0,0.3" scale="1.6,4,1" colour="darkslategrey"/>
+ <use type="battery" position="0,1.2,0"/>
+ <use type="battery" position="0,-1.2,0"/>
+ <use type="buffers" position="0,9.69,1.2" colour="grey20"/>
+ <use type="buffers" position="0,-9.69,1.2" colour="grey20" rotation="0,3.14159,0"/>
</bodyMesh>
<bogie id="bogie1">
- <use type="bogie" position="0,-1.85,0" colour="#413b3a"/>
+ <use type="bogie" position="0,-1.85,0"/>
</bogie>
<bogie id="bogie2">
- <use type="bogie" position="0,1.85,0" rotation="0,3.14159,0" colour="#413b3a"/>
+ <use type="bogie" position="0,1.85,0" rotation="0,3.14159,0"/>
</bogie>
</asset>
</ilt>