<?xml version="1.0" ?>
<k3dml package="k3d" version="0.8.0.1" host="Windows-5.1;x86">
	<module name="k3d-reference-opengl-painters.module">
		<plugins>
			<plugin name="OpenGLConePainter" factory_id="ae8f0e12 33403c10 04e4998d 17a8ec8c" quality="stable" type="document">
				<short_description>Renders cone primitives using OpenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLDiskPainter" factory_id="e30f4079 8a4a030f 5ce166b6 77f324b4" quality="stable" type="document">
				<short_description>Renders disk primitives using OpenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLEdgePainter" factory_id="b1260f93 e16e4ab2 bd6a7cbd 85ddca8b" quality="stable" type="document">
				<short_description>Renders mesh edges (OpenGL 1.1)</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLFacePainter" factory_id="d4abf63c 2242c17e 2afcb18d 0a8ebdd5" quality="stable" type="document">
				<short_description>Renders mesh faces, after trianglulating them (OpenGL 1.1)</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLMultiPainter" factory_id="6bc7d8a1 bbe7491f a2405d97 8b136c41" quality="stable" type="document">
				<short_description>Distributes rendering across multiple mesh painters</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLPointPainter" factory_id="ad24a631 acbd4af1 bd6d6362 75c3d5d7" quality="stable" type="document">
				<short_description>Renders mesh points</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLTorusPainter" factory_id="271118dd 2a47903b f36b96b8 f6916c27" quality="stable" type="document">
				<short_description>Renders torus primitives using OpenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLSpherePainter" factory_id="e22923fa 5146fa44 0b6ff7b2 3f71ad6e" quality="stable" type="document">
				<short_description>Renders sphere primitives using OpoenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLTeapotPainter" factory_id="aa87fdcc fc47c821 87d74dad f1f9f833" quality="stable" type="document">
				<short_description>Renders teapot primitives using OpoenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLCylinderPainter" factory_id="311d3fbd 6a46e7b0 ccf9af8e f2daf44a" quality="stable" type="document">
				<short_description>Renders cylinder primitives using OpoenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLHalfEdgePainter" factory_id="f6484bfb aa46c77c 1ec5f895 ee3f6905" quality="experimental" type="document">
				<short_description>Draws arrows to show polyhedron half edge orientation</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLColorFacePainter" factory_id="60b5a9cf ee4fe64c 7559c98f 9ed5b56b" quality="experimental" type="document">
				<short_description>Renders mesh faces using a per-face color array</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLParaboloidPainter" factory_id="a4e66aa9 c34a22ca c5d3b19e 83c5d0f4" quality="stable" type="document">
				<short_description>Renders paraboloid primitives using OpoenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLCubicCurvePainter" factory_id="cb30d291 47e146a3 b5167d0f 6f56bd61" quality="stable" type="document">
				<short_description>Renders cubic curves</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLFaceNormalPainter" factory_id="02d092ca 84405ff6 4fe806a9 ab886cb1" quality="experimental" type="document">
				<short_description>Renders polyhedron face normal vectors</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLHyperboloidPainter" factory_id="8fc78171 3e49ff1a a4b6e69d aa8fafa3" quality="stable" type="document">
				<short_description>Renders hyperboloid primitives using OpenGL</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLNURBSCurvePainter" factory_id="86705b44 ef534dc4 86d9fc7a 8709ec59" quality="stable" type="document">
				<short_description>Renders NURBS curves</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLNURBSPatchPainter" factory_id="8881a190 9d1c4e6f 8b8c0523 2dc43fda" quality="stable" type="document">
				<short_description>Renders NURBS patches</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLVertexDataPainter" factory_id="40dd537a e84d0fd8 416941a3 719fab2d" quality="experimental" type="document">
				<short_description>Prints vertex data near each corresponding vertex</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLBlobbyPointPainter" factory_id="06148329 b2264760 84b25aab f8401c63" quality="stable" type="document">
				<short_description>Renders blobby primitives using points and lines</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLLinearCurvePainter" factory_id="6acd1d8e 954f4b3a bce4c296 523ebacd" quality="stable" type="document">
				<short_description>Renders linear curves</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLNormalArrayPainter" factory_id="893f3dff 9648bc46 5674c48f 05df5463" quality="experimental" type="document">
				<short_description>Visualizes normal-vector arrays</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLVaryingDataPainter" factory_id="4a155ddc 55436122 af1892bb fc5e8241" quality="experimental" type="document">
				<short_description>Prints associated varying data near each edge, for debugging purposes</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLBicubicPatchPainter" factory_id="e058ab07 44384acd ba321d58 cdb3ef25" quality="stable" type="document">
				<short_description>Renders bicubic patches</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLBilinearPatchPainter" factory_id="f172b866 fce74aa8 a9e792ff 630653f3" quality="stable" type="document">
				<short_description>Renders bilinear patches</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLEdgeNumberingPainter" factory_id="d15d2acb a647d85b 54dfbbb4 69578f6f" quality="stable" type="document">
				<short_description>Numbers polyhedron edges</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLFaceNumberingPainter" factory_id="b04f5b7b 4849cb29 dc339ea9 fb22e728" quality="stable" type="document">
				<short_description>Numbers polyhedron faces</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLPointNumberingPainter" factory_id="eab34a69 ca442372 473d7a96 acb45eab" quality="stable" type="document">
				<short_description>Numbers points</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLFaceOrientationPainter" factory_id="7bc1ee5f 45802906 323984bf cbe858d6" quality="stable" type="document">
				<short_description>Draws arrows to show polyhedron face orientation</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLBezierTrianglePatchPainter" factory_id="8d38bda1 df47e212 1e06bfb8 a8f440c5" quality="stable" type="document">
				<short_description>Renders Bezier triangle patches</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLNURBSCurveNumberingPainter" factory_id="0bb513e8 704f0d15 22631aa7 996b3548" quality="stable" type="document">
				<short_description>Numbers NURBS curves</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLNURBSPatchNumberingPainter" factory_id="44c22f9e bd4b902d 134018ac e0e64a86" quality="stable" type="document">
				<short_description>Numbers NURBS patches</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
		</plugins>
	</module>
</k3dml>
