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