X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fcylinder.cpp;h=901a0f4b43cf057872a752960e30678a2a980b24;hb=HEAD;hp=5ea99723e92793e5fdae052ce7df98fa7c5a84e0;hpb=8e9d872c2ba8dc633d29a673ba93adf38d262a5c;p=libs%2Fgl.git diff --git a/source/cylinder.cpp b/source/cylinder.cpp deleted file mode 100644 index 5ea99723..00000000 --- a/source/cylinder.cpp +++ /dev/null @@ -1,85 +0,0 @@ -#include -#include "cylinder.h" -#include "primitivebuilder.h" - -using namespace std; - -namespace Msp { -namespace GL { - -CylinderBuilder::CylinderBuilder(float r, float l, unsigned s): - radius(r), - length(l), - segments(s) -{ - if(segments<3) - segments = 3; -} - -void CylinderBuilder::build(PrimitiveBuilder &builder) const -{ - if(generate_tbn) - builder.binormal(0, 1, 0); - for(unsigned i=0; i<2; ++i) - { - float z = (i-0.5)*length; - builder.normal(0, 0, i*2.0-1.0); - builder.texcoord(0.5, 0.5); - if(generate_tbn) - builder.tangent((i ? 1 : -1), 0, 0); - builder.vertex(0, 0, z); - for(unsigned j=0; j