<?xml version="1.0" ?>
<k3dml package="k3d" version="0.8.0.1" host="Windows-5.1;x86">
	<module name="k3d-selection.module">
		<plugins>
			<plugin name="SelectCube" factory_id="d4d45c53 7dd84306 909462d9 a45b7f4f" quality="stable" type="document">
				<short_description>Selects portions of the input mesh that intersect a cube</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="GrowSelection" factory_id="ff5b603d 176a4def a4f195fd 30a7ec15" quality="stable" type="document">
				<short_description>Grows the selection to include adjacent vertices, edges and faces</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MeshSelection" factory_id="8e7ee49b 0c40f479 4c90abb0 784c36c1" quality="stable" type="document">
				<short_description>Applies a selection to a mesh.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NodeSelection" factory_id="5d305922 d2442343 077956b6 b112b9b3" quality="stable" type="document">
				<short_description>Stores the document node selection state</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::inode_selection</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectNSided" factory_id="129039f9 7a6d49fc 92c14587 764a8cc3" quality="stable" type="document">
				<short_description>Selects points or faces that have numbers of sides within a specified range</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectClockwise" factory_id="ea623f75 19264b07 bfa105a4 ba070bed" quality="experimental" type="document">
				<short_description>Select the clockwise edge of an edge. If multiple edges are selected the first one in the list is selected and all others are deselected</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectCompanion" factory_id="636a062d 80fc4b53 8f0149e8 4de9c520" quality="experimental" type="document">
				<short_description>Select the companion of an edge. If multiple edges are selected the first one in the list is selected and all others are deselected</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectEdgeLoops" factory_id="6f42e16a 99804f99 a00528d3 702f015c" quality="stable" type="document">
				<short_description>Selects edge loops containing selected egdes</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectEdgeRings" factory_id="7e34dbd5 be9847b2 ac9f313e e1dcbb68" quality="stable" type="document">
				<short_description>Selects edge rings containing selected egdes</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MakeEdgeSelection" factory_id="5ad75f8f 294732de d793dfae 230175a9" quality="stable" type="application">
				<short_description>Converts primitive selections to edge selections.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_selection_algorithm</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MakeFaceSelection" factory_id="a9255e35 3547771f 745f0d99 a3cb04fa" quality="stable" type="application">
				<short_description>Converts primitive selections to face selections.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_selection_algorithm</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MakeCurveSelection" factory_id="75b8aec4 dc47b9f6 799d8896 16930c05" quality="stable" type="application">
				<short_description>Converts primitive selections to curve selections.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_selection_algorithm</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MakePatchSelection" factory_id="80b8e0f2 394b9d2f 6a21da90 4399215e" quality="stable" type="application">
				<short_description>Converts point selections to patch selections.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_selection_algorithm</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MakePointSelection" factory_id="0d1fd128 f24f51c9 175b158c f0a00996" quality="stable" type="application">
				<short_description>Converts primitive selections to point selections.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_selection_algorithm</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectEdgeByNumber" factory_id="bd824e9e e6440236 9bb4bc9a 7348e267" quality="stable" type="document">
				<short_description>Selects an edge from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectFaceByNumber" factory_id="e6925525 e5aa4bb2 b6e0d3d0 b01d7e91" quality="stable" type="document">
				<short_description>Selects a face from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectPointByNumber" factory_id="ded6d3a7 65fc4d6d 8b7afff7 dd0785ad" quality="stable" type="document">
				<short_description>Selects a point from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="FaceToPointSelections" factory_id="7a01c414 834071c5 ae544194 2861defc" quality="stable" type="document">
				<short_description>Selects the points belonging to selected faces</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectConnectedComponents" factory_id="e54a08e3 014445d3 5395c8a6 b3bfaae3" quality="stable" type="document">
				<short_description>Select all components that are directly or indirectly connected to the selected component</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectCubicCurveByNumber" factory_id="71ade41f b041bcaa 303f68ad 5bac6d66" quality="stable" type="document">
				<short_description>Selects a cubic curve from based on its index number.</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectNurbsCurveByNumber" factory_id="1acfb17b 024564ec cbb422b3 ddb3ec08" quality="stable" type="document">
				<short_description>Selects a NURBS curve from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectNurbsPatchByNumber" factory_id="f458eedc ab49ab44 efccd384 4c594b19" quality="stable" type="document">
				<short_description>Selects a NURBS patch from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectLinearCurveByNumber" factory_id="13bc71da 6a4cbbae cefc039b ae2a18c7" quality="stable" type="document">
				<short_description>Selects a linear curve from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectBicubicPatchByNumber" factory_id="a39d78b4 3b49654d ee092481 c911387b" quality="stable" type="document">
				<short_description>Selects a bicubic patch from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="SelectBilinearPatchByNumber" factory_id="38e04517 e44a9c51 6b507492 3ca3e527" quality="stable" type="document">
				<short_description>Selects a bilinear patch from the input mesh by its index number</short_description>
				<categories>
					<category>Selection</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
		</plugins>
	</module>
</k3dml>
