X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2F3d%2Ftrack.cpp;h=85050c97f597a50d0b9b56d185d574bf8735ea62;hb=38fb8d56efde037a71c46a58bda314655e68ab6c;hp=f9b03ed00220fc78659ee591730cc6f2125e0414;hpb=449fb5de95ddb2ac9da4bd72a1c12150505d5549;p=r2c2.git diff --git a/source/3d/track.cpp b/source/3d/track.cpp index f9b03ed..85050c9 100644 --- a/source/3d/track.cpp +++ b/source/3d/track.cpp @@ -27,38 +27,38 @@ Track3D::Track3D(Track &t, unsigned q): void Track3D::set_color(const Msp::GL::Color &c) { - color=c; + color = c; } void Track3D::set_quality(unsigned q) { - quality=q; + quality = q; build_object(); } void Track3D::get_bounds(float angle, Point &minp, Point &maxp) const { - const Point &pos=track.get_position(); - float rot=track.get_rotation(); + const Point &pos = track.get_position(); + float rot = track.get_rotation(); - float c=cos(-angle); - float s=sin(-angle); + float c = cos(-angle); + float s = sin(-angle); - minp.x=maxp.x=c*pos.x-s*pos.y; - minp.y=maxp.y=s*pos.x+c*pos.y; + minp.x = maxp.x = c*pos.x-s*pos.y; + minp.y = maxp.y = s*pos.x+c*pos.y; - float c2=cos(rot-angle); - float s2=sin(rot-angle); + float c2 = cos(rot-angle); + float s2 = sin(rot-angle); for(vector::const_iterator i=border.begin(); i!=border.end(); ++i) { - float x=c*pos.x-s*pos.y + c2*i->x-s2*i->y; - float y=s*pos.x+c*pos.y + s2*i->x+c2*i->y; + float x = c*pos.x-s*pos.y + c2*i->x-s2*i->y; + float y = s*pos.x+c*pos.y + s2*i->x+c2*i->y; - minp.x=min(minp.x, x); - minp.y=min(minp.y, y); - maxp.x=max(maxp.x, x); - maxp.y=max(maxp.y, y); + minp.x = min(minp.x, x); + minp.y = min(minp.y, y); + maxp.x = max(maxp.x, x); + maxp.y = max(maxp.y, y); } } @@ -85,18 +85,18 @@ void Track3D::render_endpoints() const { prepare_render(); - const vector &endpoints=track.get_type().get_endpoints(); + const vector &endpoints = track.get_type().get_endpoints(); for(unsigned i=0; i &parts=track.get_type().get_parts(); - unsigned index=0; + const vector &parts = track.get_type().get_parts(); + unsigned index = 0; for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) build_part(*i, builder, index); } @@ -174,26 +174,26 @@ void Track3D::build_part(const TrackPart &part, GL::VertexArrayBuilder &va_build profile.push_back(Point(0, -0.002, 0.012)); profile.push_back(Point(0, 0.002, 0.012)); } - static unsigned psize=profile.size(); + static unsigned psize = profile.size(); - unsigned nsegs=(part.radius ? static_cast(part.length*(1<(part.length*(1<