X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilders%2Fcylinder.h;fp=source%2Fbuilders%2Fcylinder.h;h=dee4c4f5fbda1e4cbe44eb5293af69cf0536f329;hb=7aaec9a70b8d7733429bec043f8e33e02956f266;hp=0000000000000000000000000000000000000000;hpb=bec07999d95b76f4b47cffcc564d0cd0afc0435e;p=libs%2Fgl.git diff --git a/source/builders/cylinder.h b/source/builders/cylinder.h new file mode 100644 index 00000000..dee4c4f5 --- /dev/null +++ b/source/builders/cylinder.h @@ -0,0 +1,26 @@ +#ifndef MSP_GL_CYLINDER_H_ +#define MSP_GL_CYLINDER_H_ + +#include "geometrybuilder.h" + +namespace Msp { +namespace GL { + +class CylinderBuilder: public GeometryBuilder +{ +private: + float radius; + float length; + unsigned segments; + +public: + CylinderBuilder(float, float, unsigned = 16); + + using GeometryBuilder::build; + virtual void build(PrimitiveBuilder &) const; +}; + +} // namespace GL +} // namespace Msp + +#endif