<?xml version="1.0" ?>
<k3dml package="k3d" version="0.8.0.1" host="Windows-5.1;x86">
	<module name="k3d-matrix.module">
		<plugins>
			<plugin name="MatrixOrientation" factory_id="cf562348 02624035 ae649a84 f42e0b69" quality="stable" type="document">
				<short_description>Creates an orientation transform matrix</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="FrozenMatrix" factory_id="6ea85710 90da4d35 acec30ee a6aacb9d" quality="stable" type="document">
				<short_description>Stores an arbitrary transformation matrix</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixLook" factory_id="4e2a30f5 6d7d47ad 943ccd36 4b305b55" quality="stable" type="document">
				<short_description>Creates a transformation matrix that looks from one to another.</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="Snap" factory_id="176d4553 65fc48ca 845a8160 d31b41ae" quality="experimental" type="document">
				<short_description>Snaps one node to another</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixView" factory_id="8c5f4eef a858499f 83774152 147b7fe2" quality="stable" type="document">
				<short_description>Generates a viewing matrix from a position, a look vector, and an up vector</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixScale" factory_id="542de0d6 e1e94e4a 883eb23c 3612fb8a" quality="stable" type="document">
				<short_description>Creates a scale transform matrix</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixInverse" factory_id="9582e25c cf41e6fb c796fd94 35a89d33" quality="experimental" type="document">
				<short_description>Computes the inverse of a matrix.</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_sink</interface>
					<interface>k3d::imatrix_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixPosition" factory_id="e2edd795 08f9416a 84139876 9c25a60a" quality="stable" type="document">
				<short_description>Creates a position transform matrix</short_description>
				<categories>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
		</plugins>
	</module>
</k3dml>
