<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="cutter_animated">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>
    <name>
        <en>Capello Quasar HS16</en>
        <de>Capello Quasar HS16</de>
    </name>
    <typeDesc>$l10n_TypeDesc_Cutter</typeDesc>
    <filename>data/vehicles/cutters/capello/capelloQuasarHS16.i3d</filename>

    <size width="7" length="4" />

    <speedLimit value="10" />

    <cutterMovingDirection>1</cutterMovingDirection>

    <workAreas>
        <workArea startIndex="0>1" widthIndex="0>2" heightIndex="0>3" type="cutter" />
    </workAreas>

    <cutterTurnedOnScrollers>
        <cutterTurnedOnScroller index="0>6|6"     scrollSpeed="3" scrollLength="-1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
        <cutterTurnedOnScroller index="0>6|7"     scrollSpeed="3" scrollLength="1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
        <cutterTurnedOnScroller index="0>6|3|0|6" scrollSpeed="3" scrollLength="-1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
        <cutterTurnedOnScroller index="0>6|3|0|7" scrollSpeed="3" scrollLength="1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
        <cutterTurnedOnScroller index="0>6|3|1|6" scrollSpeed="3" scrollLength="-1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
        <cutterTurnedOnScroller index="0>6|3|1|7" scrollSpeed="3" scrollLength="1" shaderParameterName="offsetUV" shaderParameterComponent="1" toggleVisibility="false" turnOnFadeTime="2" turnOffFadeTime="2"/>
    </cutterTurnedOnScrollers>

    <turnedOnRotationNodes>
        <!-- main drums -->
        <turnedOnRotationNode index="0>6|0"       type="cutter" rotSpeed="600"  rotAxis="1" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|0"   type="cutter" rotSpeed="600"  rotAxis="1" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|0"   type="cutter" rotSpeed="600"  rotAxis="1" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|3|0" type="cutter" rotSpeed="600"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|3|0" type="cutter" rotSpeed="-600"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- bottom rotors -->
        <!-- main -->
        <turnedOnRotationNode index="0>6|1|0" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|1" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|2" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|3" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|4" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|5" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|6" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|1|7" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- right -->
        <turnedOnRotationNode index="0>6|3|0|1|0" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|1|1" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|1|2" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|1|3" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- left -->
        <turnedOnRotationNode index="0>6|3|1|1|0" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|1|1" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|1|2" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|1|3" type="cutter" rotSpeed="800"  rotAxis="2" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- bottom rotors -->
        <!-- main -->
        <turnedOnRotationNode index="0>6|2|0" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|1" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|2" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|3" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|4" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|5" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|6" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|7" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|8" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|9" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|10" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|11" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|12" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|13" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|14" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|2|15" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- right -->
        <turnedOnRotationNode index="0>6|3|0|2|0" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|1" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|2" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|3" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|4" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|5" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|6" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|0|2|7" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <!-- left -->
        <turnedOnRotationNode index="0>6|3|1|2|0" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|1" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|2" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|3" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|4" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|5" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|6" type="cutter" rotSpeed="-800" rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
        <turnedOnRotationNode index="0>6|3|1|2|7" type="cutter" rotSpeed="800"  rotAxis="3" turnOnFadeTime="1" turnOffFadeTime="1" />
    </turnedOnRotationNodes>

    <inputAttacherJoints>
        <inputAttacherJoint index="0>0" jointType="cutter" upperDistanceToGround="1.2" lowerDistanceToGround="0.87" indexPTO="0>6|8" />
    </inputAttacherJoints>

    <movingTools>
        <movingTool index="0>6|3|0" >
            <dependentPart index="0>6|3|2" />
        </movingTool>
        <movingTool index="0>6|3|1" >
            <dependentPart index="0>6|3|4" />
        </movingTool>
        <movingTool index="0>6|4|0" >
            <dependentPart index="0>6|4|1" />
        </movingTool>
        <movingTool index="0>6|5|0" >
            <dependentPart index="0>6|5|1" />
        </movingTool>
    </movingTools>

    <movingParts>
        <movingPart index="0>6|3|2" localReferencePoint="0>6|3|2|0" referencePoint="0>6|3|0|4" referenceFrame="0>6|3|0|5">
            <dependentPart index="0>6|3|2|0" />
            <dependentPart index="0>6|3|3" />
        </movingPart>
        <movingPart index="0>6|3|2|0" referencePoint="0>6|3|0|4" referenceFrame="0>6|3|0|4" scaleZ="true" />
        <movingPart index="0>6|3|3" referencePoint="0>6|3|2|1" referenceFrame="0>6|3|2|1">
            <translatingPart index="0>6|3|3|0" />
        </movingPart>
        <movingPart index="0>6|3|4" localReferencePoint="0>6|3|4|0" referencePoint="0>6|3|1|4" referenceFrame="0>6|3|1|5">
            <dependentPart index="0>6|3|4|0" />
            <dependentPart index="0>6|3|5" />
        </movingPart>
        <movingPart index="0>6|3|4|0" referencePoint="0>6|3|1|4" referenceFrame="0>6|3|1|4" scaleZ="true" />
        <movingPart index="0>6|3|5" referencePoint="0>6|3|4|1" referenceFrame="0>6|3|4|1">
            <translatingPart index="0>6|3|5|0" />
        </movingPart>

        <movingPart index="0>6|4|1" referencePoint="0>6|4|0|0" referenceFrame="0>" scaleZ="true" />
        <movingPart index="0>6|5|1" referencePoint="0>6|5|0|0" referenceFrame="0>" scaleZ="true" />
    </movingParts>

    <foldingParts startMoveDirection="1" turnOnFoldMaxLimit="0.1" turnOnFoldMinLimit="0" turnOffOnFold="true" >
        <foldingPart animationName="folding" speedScale="1" />
    </foldingParts>

    <animations>
        <animation name="folding">
            <part node="0>6|4|0" startTime="0"   endTime="1"   startRot="0 0 0" endRot="0 0 -40"/>
            <part node="0>6|5|0" startTime="0"   endTime="1"   startRot="0 0 0" endRot="0 0 40"/>
            <part node="0>6|3|0" startTime="1.4" endTime="8.4" startRot="0 0 0" endRot="0 0 -180"/>
            <part node="0>6|3|1" startTime="1"   endTime="8"   startRot="0 0 0" endRot="0 0 180"/>
        </animation>
        <!-- move support wheel down/up -->
        <animation name="moveSupport">
            <part node="0>6|9" startTime="0" duration="0.5" startTrans="0.001 0.501 -1.028" endTrans="0.001 0.322 -1.028" />
        </animation>
    </animations>

    <support animationName="moveSupport" />

    <cutterMovingDirection>1</cutterMovingDirection>

    <aiLeftMarker index="0>4" />
    <aiRightMarker index="0>5" />
    <aiTrafficCollisionTrigger index="0>7" />
    <forceSelectionOnAttach value="false" />

    <dynamicMount forceLimitScale="1" />

    <cylinderedHydraulicSound file="$data/vehicles/shared/hydraulicUp.wav" pitchOffset="0.8" volume="0.4" />
    <threshingParticleSystem node="0>" file="$data/vehicles/particleAnimations/shared/threshingCutterParticles.i3d" />
    <preferedCombineSize>3</preferedCombineSize>
    <fruitTypes fruitTypes="maize"/>

    <cutterTestAreas>
        <cutterTestArea startIndex="0>8|0" widthIndex="0>8|0|0" heightIndex="0>8|0|1" />
        <cutterTestArea startIndex="0>8|1" widthIndex="0>8|1|0" heightIndex="0>8|1|1" />
        <cutterTestArea startIndex="0>8|2" widthIndex="0>8|2|0" heightIndex="0>8|2|1" />
        <cutterTestArea startIndex="0>8|3" widthIndex="0>8|3|0" heightIndex="0>8|3|1" />
        <cutterTestArea startIndex="0>8|4" widthIndex="0>8|4|0" heightIndex="0>8|4|1" />
        <cutterTestArea startIndex="0>8|5" widthIndex="0>8|5|0" heightIndex="0>8|5|1" />
        <cutterTestArea startIndex="0>8|6" widthIndex="0>8|6|0" heightIndex="0>8|6|1" />
        <cutterTestArea startIndex="0>8|7" widthIndex="0>8|7|0" heightIndex="0>8|7|1" />
        <cutterTestArea startIndex="0>8|8" widthIndex="0>8|8|0" heightIndex="0>8|8|1" />
        <cutterTestArea startIndex="0>8|9" widthIndex="0>8|9|0" heightIndex="0>8|9|1" />
    </cutterTestAreas>

    <cutterEffects>
        <cutterEffect fruitType="maize" effectClass="CutterEffect" >
            <effectNode                                 node="0|0|0|0" linkNode="0>" inverted="true" speedScale="0.0018"                                                          filename="$data/vehicles/particleAnimations/capello/capelloQuasarHS16.i3d" />
            <effectNode                                 node="0|0|0|1" linkNode="0>" inverted="true" speedScale="0.0012" useInterpolation="true" minOffset="7" useMaxValue="true" filename="$data/vehicles/particleAnimations/capello/capelloQuasarHS16.i3d" />
            <effectNode                                 node="0|0|0|2" linkNode="0>" inverted="true" speedScale="0.0012" useInterpolation="true" minOffset="7"                    filename="$data/vehicles/particleAnimations/capello/capelloQuasarHS16.i3d" />
            <effectNode type="particles" shared="false" node="0|0"     linkNode="0>"                                                                                              filename="$data/vehicles/particleAnimations/capello/capelloQuasarHS16Particles.i3d" />
        </cutterEffect>
    </cutterEffects>

    <colorNodes>
        <colorNode index="0>6" />
        <colorNode index="0>6|3|0" />
        <colorNode index="0>6|3|1" />
        <colorNode index="0>6|4|0" />
        <colorNode index="0>6|5|0" />
    </colorNodes>

    <washable dirtDuration="120" washDuration="1" workMultiplier="4" />

    <components count="1">
        <component1 solverIterationCount="10" />
    </components>

    <schemaOverlay file="$dataS2/menu/schemas/implementSchema.png" fileSelected="$dataS2/menu/schemas/implementSchemaSelected.png" width="0.5" height="0.5" attacherJointPosition="0 0"/>

</vehicle>
