<?xml version="1.0" encoding="iso-8859-1"?>
<xsi_file type="CompoundNode" name="Swap XYZ" category="" tasks="Math/Vector" author="takita" url="" formatversion="1.4" compoundversion="1.0" versiontag="" constructionmode="Current" backgroundcolor="6732954">
	<description><![CDATA[Simple compound to swap and zero vector components]]></description>
	<definition>
		<nodes>
			<node type="SelectCaseNode" index="0">
				<param name="condition" type="3" value="0"></param>
				<param name="case0" type="4" value="0.000000"></param>
				<param name="case1" type="4" value="0.000000"></param>
				<param name="case2" type="4" value="0.000000"></param>
				<param name="case3" type="4" value="0.000000"></param>
				<param name="case4" type="4" value="0.000000"></param>
				<param name="default" type="4" value="0.000000"></param>
				<portdef name="condition" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="case0" type="4" structure="1" group="1" instance="0" port="0"></portdef>
				<portdef name="case1" type="4" structure="1" group="1" instance="1" port="0"></portdef>
				<portdef name="case2" type="4" structure="1" group="1" instance="2" port="0"></portdef>
				<portdef name="case3" type="4" structure="1" group="1" instance="3" port="0"></portdef>
				<portdef name="case4" type="4" structure="1" group="1" instance="4" port="0"></portdef>
				<portdef name="default" type="4" structure="1" group="2" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">12</prop>
					<prop name="posy">204</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="SelectCaseNode" index="1">
				<param name="condition" type="3" value="2"></param>
				<param name="case0" type="4" value="0.000000"></param>
				<param name="case1" type="4" value="0.000000"></param>
				<param name="case2" type="4" value="0.000000"></param>
				<param name="case3" type="4" value="0.000000"></param>
				<param name="case4" type="4" value="0.000000"></param>
				<param name="default" type="4" value="0.000000"></param>
				<portdef name="condition" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="case0" type="4" structure="1" group="1" instance="0" port="0"></portdef>
				<portdef name="case1" type="4" structure="1" group="1" instance="1" port="0"></portdef>
				<portdef name="case2" type="4" structure="1" group="1" instance="2" port="0"></portdef>
				<portdef name="case3" type="4" structure="1" group="1" instance="3" port="0"></portdef>
				<portdef name="case4" type="4" structure="1" group="1" instance="4" port="0"></portdef>
				<portdef name="default" type="4" structure="1" group="2" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-1</prop>
					<prop name="posy">610</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="ScalarTo3DVectorNode" index="2">
				<param name="x" type="4" value="0.000000"></param>
				<param name="y" type="4" value="0.000000"></param>
				<param name="z" type="4" value="0.000000"></param>
				<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
				<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">208</prop>
					<prop name="posy">379</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="ScalarNode" index="3">
				<param name="value" type="4" value="0.000000"></param>
				<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-205</prop>
					<prop name="posy">576</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="ScalarNode" index="4">
				<param name="value" type="4" value="1.000000"></param>
				<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-208</prop>
					<prop name="posy">656</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="SelectCaseNode" index="5">
				<param name="condition" type="3" value="1"></param>
				<param name="case0" type="4" value="0.000000"></param>
				<param name="case1" type="4" value="0.000000"></param>
				<param name="case2" type="4" value="0.000000"></param>
				<param name="case3" type="4" value="0.000000"></param>
				<param name="case4" type="4" value="0.000000"></param>
				<param name="default" type="4" value="0.000000"></param>
				<portdef name="condition" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="case0" type="4" structure="1" group="1" instance="0" port="0"></portdef>
				<portdef name="case1" type="4" structure="1" group="1" instance="1" port="0"></portdef>
				<portdef name="case2" type="4" structure="1" group="1" instance="2" port="0"></portdef>
				<portdef name="case3" type="4" structure="1" group="1" instance="3" port="0"></portdef>
				<portdef name="case4" type="4" structure="1" group="1" instance="4" port="0"></portdef>
				<portdef name="default" type="4" structure="1" group="2" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">13</prop>
					<prop name="posy">409</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="3DVectorToScalarNode" index="6">
				<param name="vector.vector_x" type="4" value="0.000000"></param>
				<param name="vector.vector_y" type="4" value="0.000000"></param>
				<param name="vector.vector_z" type="4" value="0.000000"></param>
				<portdef name="vector" type="16" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-282</prop>
					<prop name="posy">411</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
		</nodes>
		<exposed_ports>
			<port index="0" portname="condition" username="X_Source" basename="X Source" portlabel="X Source" exposetype="single"> </port>
			<port index="1" portname="condition" username="Z_Source" basename="Z Source" portlabel="Z Source" exposetype="single"> </port>
			<port index="2" portname="vector" username="Out_Vector" basename="Out Vector" portlabel="Out Vector" exposetype="single"> </port>
			<port index="5" portname="condition" username="Y_Source" basename="Y Source" portlabel="Y Source" exposetype="single"> </port>
			<port index="6" portname="vector" username="In_Vector" basename="In Vector" portlabel="In Vector" exposetype="single"> </port>
		</exposed_ports>
		<connections>
			<cnx from_node="0" from_port="result" to_node="2" to_port="x"> </cnx>
			<cnx from_node="1" from_port="result" to_node="2" to_port="z"> </cnx>
			<cnx from_node="6" from_port="x" to_node="0" to_port="case0"> </cnx>
			<cnx from_node="6" from_port="y" to_node="0" to_port="case1"> </cnx>
			<cnx from_node="6" from_port="z" to_node="0" to_port="case2"> </cnx>
			<cnx from_node="6" from_port="x" to_node="0" to_port="default"> </cnx>
			<cnx from_node="6" from_port="x" to_node="1" to_port="case0"> </cnx>
			<cnx from_node="6" from_port="y" to_node="1" to_port="case1"> </cnx>
			<cnx from_node="6" from_port="z" to_node="1" to_port="case2"> </cnx>
			<cnx from_node="6" from_port="z" to_node="1" to_port="default"> </cnx>
			<cnx from_node="6" from_port="x" to_node="5" to_port="case0"> </cnx>
			<cnx from_node="6" from_port="y" to_node="5" to_port="case1"> </cnx>
			<cnx from_node="6" from_port="y" to_node="5" to_port="default"> </cnx>
			<cnx from_node="6" from_port="z" to_node="5" to_port="case2"> </cnx>
			<cnx from_node="3" from_port="result" to_node="0" to_port="case3"> </cnx>
			<cnx from_node="3" from_port="result" to_node="1" to_port="case3"> </cnx>
			<cnx from_node="3" from_port="result" to_node="5" to_port="case3"> </cnx>
			<cnx from_node="4" from_port="result" to_node="0" to_port="case4"> </cnx>
			<cnx from_node="4" from_port="result" to_node="1" to_port="case4"> </cnx>
			<cnx from_node="4" from_port="result" to_node="5" to_port="case4"> </cnx>
			<cnx from_node="5" from_port="result" to_node="2" to_port="y"> </cnx>
		</connections>
		<layout>
			<item type="input" name="In_Vector"> </item>
			<item type="input" name="X_Source" min="0" max="0">
				<enum value="0"><![CDATA[Input X]]></enum>
				<enum value="1"><![CDATA[Input Y]]></enum>
				<enum value="2"><![CDATA[Input Z]]></enum>
				<enum value="3"><![CDATA[X = 0]]></enum>
				<enum value="4"><![CDATA[X = 1]]></enum>
			</item>
			<item type="input" name="Y_Source" min="0" max="0">
				<enum value="0"><![CDATA[Input X]]></enum>
				<enum value="1"><![CDATA[Input Y]]></enum>
				<enum value="2"><![CDATA[Input Z]]></enum>
				<enum value="3"><![CDATA[Y = 0]]></enum>
				<enum value="4"><![CDATA[Y = 1]]></enum>
			</item>
			<item type="input" name="Z_Source" min="0" max="0">
				<enum value="0"><![CDATA[Input X]]></enum>
				<enum value="1"><![CDATA[Input Y]]></enum>
				<enum value="2"><![CDATA[Input Z]]></enum>
				<enum value="3"><![CDATA[Z = 0]]></enum>
				<enum value="4"><![CDATA[Z = 1]]></enum>
			</item>
			<item type="output" name="Out_Vector"> </item>
		</layout>
	</definition>
</xsi_file>
