<?xml version="1.0" ?>
<k3dml package="k3d" version="0.8.0.1" host="Windows-5.1;x86">
	<module name="k3d-nurbs.module">
		<plugins>
			<plugin name="NurbsCreateCap" factory_id="3f8d9448 5d442835 7d4d0f87 4c0e0593" quality="experimental" type="document">
				<short_description>Creates a NURBS surface filling out the selected closed curves</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsFlipCurve" factory_id="d69c221b db49674c 8ca63580 517c0d23" quality="experimental" type="document">
				<short_description>Flips the order of the points for the selected curves</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsSetWeight" factory_id="6e08996d de494dd8 b80bc3b0 4d029bad" quality="experimental" type="document">
				<short_description>Sets the weight of the selected Control Points</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsCloseCurve" factory_id="c412ed0d bf48776e 5c703091 8b788353" quality="experimental" type="document">
				<short_description>Connects the 2 end points of the selected curve</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsCurveInsertKnot" factory_id="37e2f7e9 7c44838e 2227c981 3018ab03" quality="experimental" type="document">
				<short_description>Inserts a new Knot with the specified u-value</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsSplitCurve" factory_id="9f5aa916 8248cdec 6cfbab9d d7f5f46f" quality="experimental" type="document">
				<short_description>Breaks a NURBS curve at a given u value (0...1)</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsSplitPatch" factory_id="fd41c726 494878e7 ee521a94 0e807cef" quality="experimental" type="document">
				<short_description>Splits a patch at the selected u/v value</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsExtrudeCurve" factory_id="93c6f141 934f333a 8a027ab4 59b1510c" quality="experimental" type="document">
				<short_description>Extrudes the selected curve along a coordinate axis and lets you create caps if one of the curves is closed</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsExtrudePatch" factory_id="fadb3ef0 dc41c0f7 e6f1caa6 810ddfa5" quality="experimental" type="document">
				<short_description>Extrudes the selected patch along a coordinate axis</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsRevolveCurve" factory_id="973e535d 434f2e26 0f41d280 2b79350b" quality="experimental" type="document">
				<short_description>Take a NURBS curve and rotate it around one of the coordinate system axis</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsRuledSurface" factory_id="8114ebd9 e74aa420 f7503b98 640f7e0d" quality="experimental" type="document">
				<short_description>Creates a NURBS surface stretched between the 2 curves</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsSweepSurface" factory_id="20e5032b 0344e9da 39b3318e 2507c6c2" quality="experimental" type="document">
				<short_description>Create a Surface by traversing one curve along another and orienting it tangential to the traverse curve</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsAddTrimCurve" factory_id="b76a0952 7c467888 172b1aa9 99f7a455" quality="experimental" type="document">
				<short_description>Adds a trimming curve to the selected patch</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsConnectCurves" factory_id="959eb84b 544d0672 d53d899b 6a568e86" quality="experimental" type="document">
				<short_description>Connects a set of NURBS curves</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsCurveTraversal" factory_id="9e316d5f 9945f986 bb2f70b6 ec54bada" quality="experimental" type="document">
				<short_description>Creates a NURBS surface while traversing one NURBS curve along another</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsSkinnedSurface" factory_id="e6e5899a 9c445204 a7758297 86cd38e4" quality="experimental" type="document">
				<short_description>Creates a NURBS surface stretched along all selected curves</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsEditCurveKnotVector" factory_id="8ff0922c f6412c8d 2cf9c5a3 54bdd064" quality="experimental" type="document">
				<short_description>Edit the knot vector of a NURBS curve</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsPolygonizeCurve" factory_id="24074c75 8d45f52f bd470ea5 05bc9752" quality="experimental" type="document">
				<short_description>Creates a LinearCurve representation of the selected NURBS curve</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsPolygonizePatch" factory_id="84f89545 2746be1b 045df3b0 539eee95" quality="experimental" type="document">
				<short_description>Creates a Polyhedron representation of the selected NURBS patch</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsPatchInsertKnot" factory_id="c250f185 ff4ac282 d9b60c8a 15c58b1c" quality="experimental" type="document">
				<short_description>Adds a new knot in either u or v direction to all selected patches</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsExtractCurvePoint" factory_id="6d918270 c84c904f 1e078e8d 661b8d72" quality="experimental" type="document">
				<short_description>Extract the point at the given parameter value</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsExtractPatchCurve" factory_id="d987a77b b84a96d5 60291eba e9feb8fc" quality="experimental" type="document">
				<short_description>Extract a curve from a patch at a given parameter in  given direction</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsExtractTrimCurves" factory_id="b8facce3 424bf565 c4d5d5b0 727fe955" quality="experimental" type="document">
				<short_description>Extracts patch trim curves as 3D NURBS curve approximations</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsCurveDegreeElevation" factory_id="3f1c2279 b94454e5 c9484aa3 54fb11c3" quality="experimental" type="document">
				<short_description>Takes a curve of degree p and turns it into a curve with degree p+degree</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsMergeConnectedCurves" factory_id="0f2af2c9 e44d9e20 3fcf769d b586ca27" quality="experimental" type="document">
				<short_description>Join selected curves with common endpoints into a single NURBS curve</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsPatchDegreeElevation" factory_id="e7f334cc 55483bfc 5f2ed290 a0009176" quality="experimental" type="document">
				<short_description>Elevates the selected patches in either u or v direction</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NurbsMergeCurveKnotVectors" factory_id="f0080968 eb4096c5 33d94c96 3c8af308" quality="experimental" type="document">
				<short_description>Inserts a new Knot with the specified u-value</short_description>
				<categories>
					<category>NURBS</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
					<interface>k3d::imesh_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
		</plugins>
	</module>
</k3dml>
