home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ray Tracing Box
/
RAY_CD.mdf
/
raytrace
/
_pov_dat
/
rex5
/
body.inc
next >
Wrap
Text File
|
1993-01-19
|
24KB
|
772 lines
//---- Rex's Body & Helmet
// Declared Body Parts
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//--- Torus for Helmet Neck
#declare T1 =
quartic {
< 1.000000 0.000000 0.000000 0.000000 2.000000
0.000000 0.000000 2.000000 0.000000 -596.000000
0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 2.000000 0.000000
560.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 -596.000000 0.000000 78400.000000 >
sturm
}
//--- Torus for neck Support
#declare T2 =
quartic {
< 1.000000 0.000000 0.000000 0.000000 2.000000
0.000000 0.000000 2.000000 0.000000 -1018.000000
0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 2.000000 0.000000
918.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 -1018.000000 0.000000 210681.000000 >
sturm
}
//---- Torus for Stomach Muscles
#declare M1 =
quartic {
< 1.000000 0.000000 0.000000 0.000000 2.000000
0.000000 0.000000 2.000000 0.000000 -477.000000
0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 2.000000 0.000000
252.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 -477.000000 0.000000 15876.000000 >
sturm
}
//--- Hype for Mid Section
#declare Rib =
intersection {
quadric {
<0.002450740123517 -0.000626525298795 0.002450740123517>
<0.000000000000000 0.000000000000000 0.000000000000000>
<0.000000000000000 0.000000000000000 0.000000000000000>
-1.0
}
plane { <0.0 1.0 0.0> 33.000000000000000 }
plane { <0.0 1.0 0.0> -33.000000000000000 inverse }
translate <0.0 33.000000000000000 0.0>
}
//---- Ear Commmunication Thingy
#declare EarComm =
object {
union {
intersection {
quadric { QCone_X scale <24 14 14> }
plane { <1 0 0> -13 }
plane { <1 0 0> -24 inverse }
}
intersection {
quadric { QCone_X scale <24 14 14> }
plane { <1 0 0> -5 }
plane { <1 0 0> -24 inverse }
translate <-3.5 0 0>
}
intersection { Disk_X scale <2 1.5 2> translate <-8.2 0 0> }
}
texture { EarComm_Texture }
bounded_by {
box { UnitBox scale <10.5 15.5 10.5> translate <-15.7 0 0> }
}
scale <1 1 .85>
translate <24 0 0>
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//--- Arm
//--- Upper Left Arm
#declare LArm =
composite {
//--- Arm Connection
object {
union {
quartic { T1 translate <0 -13 0> }
quartic { T1 translate <0 -19 0> }
quartic { T1 translate <0 -25 0> }
}
texture { ArmBand_Texture }
bounded_by {
box { UnitBox scale <21.1 11.1 21.1> translate <0 -19 0> }
}
}
object {
union {
quadric { Sphere scale <17 52 18> translate <0 -43.2 0> }
quadric { Sphere scale <17 52 17> translate <0 -43.2 0> }
intersection { Disk_X scale <18 4 4> translate <0 -84.4 0> }
}
texture { Arm_Texture }
bounded_by {
box { UnitBox scale <18 53 18> translate <0 -43.2 0> }
}
}
//--- Elbow
object {
difference {
quadric { Sphere scale <17 17 17> translate <0 -84.4 0> }
box { UnitBox scale <1 20 20> translate <0 -84.4 0> }
}
texture { Elbow_Texture }
bounded_by {
box { UnitBox scale <22 56 22> translate <0 -46 0> }
}
}
//--- Lower Left Arm
composite {
object {
difference {
quadric { Sphere scale <16 48 16> translate <0 -34.4 0> }
plane { <0 1 0> -63 }
}
texture { Arm_Texture }
}
object {
union {
quartic { T1 scale <.8 .8 .8> translate <0 -68.2 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -63.4 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -58.6 0> }
}
texture { ArmBand_Texture }
}
composite { RightHand
scale <.35 .35 .35>
rotate <-100 0 0>
rotate <0 10 0>
translate <-.7 -70.7 10>
}
rotate <70 0 0> translate <0 -84.4 0>
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++
//--- Gun Arm with Ray
#declare GArm =
composite {
//--- Arm Connection
object {
union {
quartic { T1 translate <0 -13 0> }
quartic { T1 translate <0 -19 0> }
quartic { T1 translate <0 -25 0> }
}
texture { ArmBand_Texture }
bounded_by {
box { UnitBox scale <21.1 11.1 21.1> translate <0 -19 0> }
}
}
object {
union {
quadric { Sphere scale <17 52 18> translate <0 -43.2 0> }
quadric { Sphere scale <17 52 17> translate <0 -43.2 0> }
intersection { Disk_X scale <18 4 4> translate <0 -84.4 0> }
}
texture { Arm_Texture }
bounded_by {
box { UnitBox scale <18 53 18> translate <0 -43.2 0> }
}
}
//--- Elbow
object {
difference {
quadric { Sphere scale <17 17 17> translate <0 -84.4 0> }
box { UnitBox scale <1 20 20> translate <0 -84.4 0> }
}
texture { Elbow_Texture }
bounded_by {
box { UnitBox scale <22 56 22> translate <0 -46 0> }
}
}
//--- Lower Left Arm
composite {
object {
difference {
quadric { Sphere scale <16 48 16> translate <0 -34.4 0> }
plane { <0 1 0> -63 }
}
texture { Arm_Texture }
}
object {
union {
quartic { T1 scale <.8 .8 .8> translate <0 -68.2 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -63.4 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -58.6 0> }
}
texture { ArmBand_Texture }
}
composite { GunHand
rotate <180 0 0>
rotate <0 -90 0>
rotate <0 0 -10>
translate <0 -70.7 0>
}
rotate <60 0 0> //---- rotates lower arm at elbow
translate <0 -84.4 0>
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//--- Gun Arm with No Ray
#declare GArm_N =
composite {
//--- Arm Connection
object {
union {
quartic { T1 translate <0 -13 0> }
quartic { T1 translate <0 -19 0> }
quartic { T1 translate <0 -25 0> }
}
texture { ArmBand_Texture }
bounded_by {
box { UnitBox scale <21.1 11.1 21.1> translate <0 -19 0> }
}
}
object {
union {
quadric { Sphere scale <17 52 18> translate <0 -43.2 0> }
quadric { Sphere scale <17 52 17> translate <0 -43.2 0> }
intersection { Disk_X scale <18 4 4> translate <0 -84.4 0> }
}
texture { Arm_Texture }
bounded_by {
box { UnitBox scale <18 53 18> translate <0 -43.2 0> }
}
}
//--- Elbow
object {
difference {
quadric { Sphere scale <17 17 17> translate <0 -84.4 0> }
box { UnitBox scale <1 20 20> translate <0 -84.4 0> }
}
texture { Elbow_Texture }
bounded_by {
box { UnitBox scale <22 56 22> translate <0 -46 0> }
}
}
//--- Lower Left Arm
composite {
object {
difference {
quadric { Sphere scale <16 48 16> translate <0 -34.4 0> }
plane { <0 1 0> -63 }
}
texture { Arm_Texture }
}
object {
union {
quartic { T1 scale <.8 .8 .8> translate <0 -68.2 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -63.4 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -58.6 0> }
}
texture { ArmBand_Texture }
}
composite { GunHand_N
rotate <180 0 0>
rotate <0 -90 0>
rotate <0 0 0>
translate <0 -70.7 0>
}
rotate <60 0 0> //---- rotates lower arm at elbow
translate <0 -84.4 0>
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//--- Arm
//--- Upper Right Arm
#declare RArm =
composite {
//--- Arm Connection
object {
union {
quartic { T1 translate <0 -13 0> }
quartic { T1 translate <0 -19 0> }
quartic { T1 translate <0 -25 0> }
}
texture { ArmBand_Texture }
bounded_by {
box { UnitBox scale <21.1 11.1 21.1> translate <0 -19 0> }
}
}
object {
union {
quadric { Sphere scale <17 52 18> translate <0 -43.2 0> }
quadric { Sphere scale <17 52 17> translate <0 -43.2 0> }
intersection { Disk_X scale <18 4 4> translate <0 -84.4 0> }
}
texture { Arm_Texture }
bounded_by {
box { UnitBox scale <18 53 18> translate <0 -43.2 0> }
}
}
//--- Elbow
object {
difference {
quadric { Sphere scale <17 17 17> translate <0 -84.4 0> }
box { UnitBox scale <1 20 20> translate <0 -84.4 0> }
}
texture { Elbow_Texture }
bounded_by {
box { UnitBox scale <22 56 22> translate <0 -46 0> }
}
}
//--- Lower Left Arm
composite {
object {
difference {
quadric { Sphere scale <16 48 16> translate <0 -34.4 0> }
plane { <0 1 0> -63 }
}
texture { Arm_Texture }
}
object {
union {
quartic { T1 scale <.8 .8 .8> translate <0 -68.2 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -63.4 0> }
quartic { T1 scale <.8 .8 .8> translate <0 -58.6 0> }
}
texture { ArmBand_Texture }
}
composite { LeftHand
scale <.35 .35 .35>
rotate <-110 0 0>
rotate <0 0 0>
translate <.7 -70.7 8>
}
rotate <40 0 0> translate <0 -84.4 0>
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//--- Shoulder Wings
#declare Shoulder =
composite {
object {
union {
intersection { Disk_X scale <2.4 16.4 21.5> translate <-2.4 0 0> }
difference {
union {
box { UnitBox scale <1.4 28 30> translate <-6.2 5.2 0> }
box { UnitBox scale <1.4 28 30> translate <-11.2 5.2 0> }
box { UnitBox scale <1.4 28 30> translate <-16.2 5.2 0> }
}
quadric { Sphere scale <16 25 25> translate <-6.1 5.3 0> inverse }
}
quadric { Sphere scale <20 20 20> translate <-21.2 -.8 0> inverse }
}
texture { Shoulder_Texture }
bounded_by {
box { UnitBox scale <22 30 30> translate <-20.8 3.9 0> }
}
}
//--- Knob
object {
union {
intersection { Disk_X scale <1.5 10 10> translate <-20 0 0> }
intersection {
quadric { QCone_X scale <44.2 16 16> translate <-40.4 0 0> }
plane { <1 0 0> -25 inverse }
plane { <1 0 0> -18.5 }
}
}
texture { Knob_Texture }
rotate <0 0 -40>
translate <-20 -.8 0>
}
}
#declare EarWire =
object {
union {
sphere { <-0.000000 -0.000000 0.000000> 1.400000 }
sphere { < 1.564340 -0.123120 0.000000> 1.400000 }
sphere { < 3.090170 -0.489430 0.000000> 1.400000 }
sphere { < 4.539900 -1.089930 0.000000> 1.400000 }
sphere { < 5.877850 -1.909830 0.000000> 1.400000 }
sphere { < 7.071070 -2.928930 0.000000> 1.400000 }
sphere { < 8.090170 -4.122150 0.000000> 1.400000 }
sphere { < 8.910070 -5.460090 0.000000> 1.400000 }
sphere { < 9.510560 -6.909830 0.000000> 1.400000 }
sphere { < 9.876880 -8.435660 0.000000> 1.400000 }
sphere { < 10.000000 -10.000000 0.000000> 1.400000 }
sphere { < 9.876880 -11.564340 0.000000> 1.400000 }
sphere { < 9.510560 -13.090170 0.000000> 1.400000 }
sphere { < 8.910070 -14.539910 0.000000> 1.400000 }
sphere { < 8.090170 -15.877850 0.000000> 1.400000 }
sphere { < 7.071070 -17.071070 0.000000> 1.400000 }
sphere { < 5.877850 -18.090170 0.000000> 1.400000 }
sphere { < 4.539900 -18.910060 0.000000> 1.400000 }
sphere { < 3.090170 -19.510560 0.000000> 1.400000 }
sphere { < 1.564340 -19.876880 0.000000> 1.400000 }
sphere { <-0.000000 -20.000000 0.000000> 1.400000 }
sphere { <-1.564350 -20.123120 0.000000> 1.400000 }
sphere { <-3.090170 -20.489440 0.000000> 1.400000 }
sphere { <-4.539910 -21.089940 0.000000> 1.400000 }
sphere { <-5.877850 -21.909830 0.000000> 1.400000 }
sphere { <-7.071070 -22.928930 0.000000> 1.400000 }
sphere { <-8.090170 -24.122150 0.000000> 1.400000 }
sphere { <-8.910070 -25.460100 0.000000> 1.400000 }
sphere { <-9.510570 -26.909830 0.000000> 1.400000 }
sphere { <-9.876880 -28.435660 0.000000> 1.400000 }
sphere { <-10.000000 -30.000000 0.000000> 1.400000 }
sphere { <-9.994460 -31.503860 0.000000> 1.400000 }
sphere { <-9.977830 -33.007630 0.000000> 1.400000 }
sphere { <-9.950110 -34.511230 0.000000> 1.400000 }
sphere { <-9.911320 -36.014580 0.000000> 1.400000 }
sphere { <-9.861440 -37.517610 0.000000> 1.400000 }
sphere { <-9.800480 -39.020230 0.000000> 1.400000 }
sphere { <-9.728450 -40.522360 0.000000> 1.400000 }
sphere { <-9.645340 -42.023910 0.000000> 1.400000 }
sphere { <-9.551170 -43.524820 0.000000> 1.400000 }
sphere { <-9.445940 -45.024990 0.000000> 1.400000 }
sphere { <-9.329650 -46.524340 0.000000> 1.400000 }
sphere { <-9.202310 -48.022790 0.000000> 1.400000 }
sphere { <-9.063930 -49.520270 0.000000> 1.400000 }
sphere { <-8.914510 -51.016680 0.000000> 1.400000 }
sphere { <-8.754070 -52.511960 0.000000> 1.400000 }
sphere { <-8.582600 -54.006000 0.000000> 1.400000 }
sphere { <-8.400130 -55.498750 0.000000> 1.400000 }
sphere { <-8.206660 -56.990100 0.000000> 1.400000 }
sphere { <-8.002200 -58.480000 0.000000> 1.400000 }
sphere { <-7.786770 -59.968340 0.000000> 1.400000 }
}
texture { Wire_Texture }
bounded_by {
sphere { < 0.000000 -29.984170 0.000000> 36.761831 }
}
}
// End Declares
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//---- Complete Body
#declare Body =
composite {
//--- Complete Helmet
composite {
composite {
object {
union {
difference {
union {
quadric { Sphere scale <30 30 30> translate <-2 22.7 -14.7> }
quadric { Sphere scale <30 30 30> translate <2 22.7 -14.7> }
quadric { Sphere scale <25 25 23.5> translate <0 0 -14.7> }
}
intersection { Disk_Z scale <12.2 12.2 20> translate <-13.4 23 -29.2> }
intersection { Disk_Z scale <12.2 12.2 20> translate <13.4 23 -29.2> }
intersection { Disk_Z scale <21 21 20> translate <0 0 -29.2> }
box { UnitBox scale <21 13 20> translate <0 10.4 -29.2> }
box { UnitBox scale <21 13 20> translate <0 -15.7 -29.2> }
}
}
texture { Helmet_Texture }
bounded_by {
box { UnitBox scale <33 55 33> translate <0 0 -14.7> }
}
}
//----- Chin Strap
object {
difference {
union {
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 16.387693 }
plane { < 1.000000 0.000000 0.000000> 12.542536 inverse }
translate <-16.387693 0.000000 0.000000>
scale < 2.275772 1.000000 1.000000>
translate <-7.200938 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -69.829347>
rotate < 0.000000 90.000000 0.000000>
translate <-2.700000 -4.300000 -17.500000>
}
quadric { Dot
scale < 13.700000 13.700000 13.700000>
translate <-2.700000 -14.100000 -21.100000>
}
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 11.978087 }
plane { < 1.000000 0.000000 0.000000> 8.305973 inverse }
translate <-11.978087 0.000000 0.000000>
scale < 1.801360 1.000000 1.000000>
translate <-6.649469 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -56.309932>
rotate < 0.000000 90.000000 0.000000>
translate <-2.700000 -14.100000 -21.100000>
}
quadric { Dot
scale < 9.500000 9.500000 9.500000>
translate <-2.700000 -21.300000 -25.900000>
}
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 8.764492 }
plane { < 1.000000 0.000000 0.000000> 6.089016 inverse }
translate <-8.764492 0.000000 0.000000>
scale < 2.391274 1.000000 1.000000>
translate <-3.665197 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -56.944177>
rotate < 0.000000 90.000000 0.000000>
translate <-2.700000 -21.300000 -25.900000>
}
quadric { Dot
scale < 6.600000 6.600000 6.600000>
translate <-2.700000 -27.600000 -30.000000>
}
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 16.387693 }
plane { < 1.000000 0.000000 0.000000> 12.542536 inverse }
translate <-16.387693 0.000000 0.000000>
scale < 2.275772 1.000000 1.000000>
translate <-7.200938 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -69.829347>
rotate < 0.000000 90.000000 0.000000>
translate < 2.700000 -4.300000 -17.500000>
}
quadric { Dot
scale < 13.700000 13.700000 13.700000>
translate < 2.700000 -14.100000 -21.100000>
}
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 11.978087 }
plane { < 1.000000 0.000000 0.000000> 8.305973 inverse }
translate <-11.978087 0.000000 0.000000>
scale < 1.801360 1.000000 1.000000>
translate <-6.649469 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -56.309932>
rotate < 0.000000 90.000000 0.000000>
translate < 2.700000 -14.100000 -21.100000>
}
quadric { Dot
scale < 9.500000 9.500000 9.500000>
translate < 2.700000 -21.300000 -25.900000>
}
intersection { quadric { Connector_2 }
plane { < 1.000000 0.000000 0.000000> 8.764492 }
plane { < 1.000000 0.000000 0.000000> 6.089016 inverse }
translate <-8.764492 0.000000 0.000000>
scale < 2.391274 1.000000 1.000000>
translate <-3.665197 0.000000 0.000000>
rotate < 0.000000 180.000000 0.000000>
rotate < 0.000000 0.000000 -56.944177>
rotate < 0.000000 90.000000 0.000000>
translate < 2.700000 -21.300000 -25.900000>
}
quadric { Dot
scale < 6.600000 6.600000 6.600000>
translate < 2.700000 -27.600000 -30.000000>
}
}
//--- Cut out Mouth
quadric { MCut scale <1 2 1> translate <0 -15 0> }
}
texture { Helmet_Texture }
bounded_by {
box { UnitBox scale <32 45 32> translate <0 7.9 -14> }
}
scale <1.17 1.1 1> translate <0 0 1>
}
//--- Ear Comms
object { EarComm rotate <0 180 0> translate <-20 4.4 -15> }
object { EarComm translate <20 4.4 -15> }
composite {
//--- Helmet Neck
object {
difference {
union {
quartic { T1 translate <0 -15 -11> }
quartic { T1 translate <0 -21 -11> }
quartic { T1 translate <0 -27 -11> }
quartic { T1 translate <0 -33 -11> }
quartic { T1 translate <0 -39 -11> }
quartic { T1 scale <1.1 1 1.1> translate <0 -45 -11> }
}
quadric { MCut scale <1 2.5 1> translate <0 -16 0> }
}
texture { Neck_Texture }
bounded_by {
box { UnitBox scale <22 22 22> translate <0 -33 -11> }
}
}
//-- Neck Ring
object {
quartic { T2 translate <0 -50 -11> }
texture { NeckRing_Texture }
}
//-- Shoulder Harness
object {
union {
difference {
quadric { Sphere scale <51 24 36> translate <0 -71 -11> }
quadric { Cylinder_Z scale <76 24 1> translate <0 -93.7 0> }
plane { <1 0 0> 40 inverse }
plane { <1 0 0> -40 }
}
quadric { Sphere scale <5 20 21> translate <0 -64.7 -25.5> }
quadric { Sphere scale <5 20 21> translate <5 -64.7 -25.5> }
quadric { Sphere scale <5 20 21> translate <10 -64.7 -25.5> }
quadric { Sphere scale <5 20 21> translate <-5 -64.7 -25.5> }
quadric { Sphere scale <5 20 21> translate <-10 -64.7 -25.5> }
}
texture { Harness_Texture }
bounded_by {
box { UnitBox scale <43 16 40> translate <0 -59 -10.7> }
}
}
bounded_by {
box { UnitBox scale <43 33 40> translate <0 -42 -10.7> }
}
}
bounded_by {
box { UnitBox scale <43 66 40> translate <0 -10 -10.7> }
}
}
}
//---- Chest & Shoulder
composite {
composite { Shoulder translate <-38 -70 -11> }
composite { Shoulder rotate <0 180 0> translate <38 -70 -11> }
//--- Chest
object {
union {
quadric { Sphere scale <35 33 38> translate <-12.2 -84.2 -11> }
quadric { Sphere scale <35 33 38> translate <12.2 -84.2 -11> }
quadric { Sphere scale <30 38 33> translate <-17 -103.5 -11> }
quadric { Sphere scale <30 38 33> translate <17 -103.5 -11> }
intersection { Rib translate <17 -187.6 -11> }
intersection { Rib translate <-17 -187.6 -11> }
}
texture { Chest_Texture }
bounded_by {
box { UnitBox scale <51 72 40> translate <0 -120 -11> }
}
}
//--- Stomach Musles
object {
union {
quartic { M1 translate <-5 -180 -23> }
quartic { M1 translate <-5 -165 -23> }
quartic { M1 translate <-5 -150 -23> }
quartic { M1 translate <-5 -135 -23> }
quartic { M1 translate <5 -180 -23> }
quartic { M1 translate <5 -165 -23> }
quartic { M1 translate <5 -150 -23> }
quartic { M1 translate <5 -135 -23> }
quadric { Sphere scale <29 26 19> translate <0 -113 -26> }
}
texture { Stomach_Texture }
bounded_by {
box { UnitBox scale <30 53 24> translate <0 -140 -23> }
}
}
}
object { EarWire translate <35 4.4 -15> }
object { EarWire rotate <0 180 0> translate <-35 4.4 -15> }
bounded_by {
box { UnitBox scale <155 175 155> translate <0 -99 -11> }
}
}
//--- Rex 1
composite {
composite { Head }
composite { Body }
composite { GArm_N rotate <50 0 0> rotate <0 0 10> translate <60 -70 -11> }
composite { LArm rotate <30 0 0> rotate <0 0 -15> translate <-60 -70 -11> }
bounded_by {
box { UnitBox scale <155 175 155> translate <0 -99 -11> }
}
scale <1.8 1.8 1.8>
rotate <0 40 0>
translate <200 920 -3200>
}
//--- Rex 2 the Slug Slayer
composite {
composite {
composite { Head }
composite { Body }
bounded_by {
box { UnitBox scale <155 175 155> translate <0 -99 -11> }
}
}
composite { GArm rotate <50 0 0> rotate <0 0 10> translate <60 -70 -11> }
composite { LArm rotate <30 0 0> rotate <0 0 -15> translate <-60 -70 -11> }
scale <1.8 1.8 1.8>
rotate <0 140 0>
translate <-100 920 -3000>
}