Revision: 8295
http://playerstage.svn.sourceforge.net/playerstage/?rev=8295&view=rev
Author: rtv
Date: 2009-10-16 17:47:32 +0000 (Fri, 16 Oct 2009)
Log Message:
-----------
cleaning up
Modified Paths:
--------------
code/stage/trunk/libstage/block.cc
code/stage/trunk/libstage/canvas.cc
code/stage/trunk/libstage/stage.hh
code/stage/trunk/libstage/world.cc
code/stage/trunk/libstage/worldgui.cc
Modified: code/stage/trunk/libstage/block.cc
===================================================================
--- code/stage/trunk/libstage/block.cc 2009-10-16 08:28:41 UTC (rev 8294)
+++ code/stage/trunk/libstage/block.cc 2009-10-16 17:47:32 UTC (rev 8295)
@@ -240,7 +240,7 @@
// 2. find the set of cells in candidate but not rendered and insert
// them
- // .. and see if that is faster
+ // .. and see if that is faster than the current method
RemoveFromCellArray( rendered_cells );
@@ -395,8 +395,8 @@
// draw the top of the block - a polygon at the highest vertical
// extent
glBegin( GL_POLYGON);
- for( unsigned int i=0; i<pt_count; i++ )
- glVertex3f( pts[i].x, pts[i].y, local_z.max );
+ FOR_EACH( it, pts )
+ glVertex3f( it->x, it->y, local_z.max );
glEnd();
}
@@ -404,11 +404,12 @@
{
// construct a strip that wraps around the polygon
glBegin(GL_QUAD_STRIP);
- for( unsigned int p=0; p<pt_count; p++)
- {
- glVertex3f( pts[p].x, pts[p].y, local_z.max );
- glVertex3f( pts[p].x, pts[p].y, local_z.min );
- }
+
+ FOR_EACH( it, pts )
+ {
+ glVertex3f( it->x, it->y, local_z.max );
+ glVertex3f( it->x, it->y, local_z.min );
+ }
// close the strip
glVertex3f( pts[0].x, pts[0].y, local_z.max );
glVertex3f( pts[0].x, pts[0].y, local_z.min );
@@ -417,9 +418,9 @@
void Block::DrawFootPrint()
{
- glBegin(GL_POLYGON);
- for( unsigned int p=0; p<pt_count; p++ )
- glVertex2f( pts[p].x, pts[p].y );
+ glBegin(GL_POLYGON);
+ FOR_EACH( it, pts )
+ glVertex2f( it->x, it->y );
glEnd();
}
Modified: code/stage/trunk/libstage/canvas.cc
===================================================================
--- code/stage/trunk/libstage/canvas.cc 2009-10-16 08:28:41 UTC (rev 8294)
+++ code/stage/trunk/libstage/canvas.cc 2009-10-16 17:47:32 UTC (rev 8295)
@@ -574,6 +574,7 @@
void Canvas::AddModel( Model* mod )
{
models_sorted.push_back( mod );
+ redraw();
}
void Canvas::RemoveModel( Model* mod )
Modified: code/stage/trunk/libstage/stage.hh
===================================================================
--- code/stage/trunk/libstage/stage.hh 2009-10-16 08:28:41 UTC (rev 8294)
+++ code/stage/trunk/libstage/stage.hh 2009-10-16 17:47:32 UTC (rev 8295)
@@ -899,13 +899,13 @@
SuperRegion* GetSuperRegionCached( int32_t x, int32_t y );
void ExpireSuperRegion( SuperRegion* sr );
- inline Cell* GetCell( const stg_point_int_t& glob );
+ //inline Cell* GetCell( const stg_point_int_t& glob );
- /** add a Cell pointer to the vector for each cell on the line from
- pt1 to pt2 inclusive */
+ /** add a Cell pointer to the vector for each cell on the line
from
+ pt1 to pt2 inclusive */
void ForEachCellInLine( const stg_point_int_t& pt1,
- const
stg_point_int_t& pt2,
-
CellPtrVec& cells );
+
const stg_point_int_t& pt2,
+
CellPtrVec& cells );
/** convert a distance in meters to a distance in world occupancy
grid pixels */
Modified: code/stage/trunk/libstage/world.cc
===================================================================
--- code/stage/trunk/libstage/world.cc 2009-10-16 08:28:41 UTC (rev 8294)
+++ code/stage/trunk/libstage/world.cc 2009-10-16 17:47:32 UTC (rev 8295)
@@ -949,12 +949,12 @@
return sr;
}
-Cell* World::GetCell( const stg_point_int_t& glob )
-{
- return( ((Region*)GetSuperRegionCached( GETSREG(glob.x), GETSREG(glob.y) )
- ->GetRegion( GETREG(glob.x), GETREG(glob.y) ))
- ->GetCell( GETCELL(glob.x), GETCELL(glob.y) )) ;
-}
+// Cell* World::GetCell( const stg_point_int_t& glob )
+// {
+// return( ((Region*)GetSuperRegionCached( GETSREG(glob.x), GETSREG(glob.y)
)
+// ->GetRegion( GETREG(glob.x), GETREG(glob.y) ))
+// ->GetCell( GETCELL(glob.x), GETCELL(glob.y) )) ;
+// }
void World::ForEachCellInLine( const stg_point_int_t& start,
@@ -998,7 +998,7 @@
n > 0 )
{
// find the cell at this location, then add it to the
vector
- cells.push_back( c );
+ cells.push_back( c );
// cleverly skip to the next cell (now it's safe to
// manipulate the cell pointer)
Modified: code/stage/trunk/libstage/worldgui.cc
===================================================================
--- code/stage/trunk/libstage/worldgui.cc 2009-10-16 08:28:41 UTC (rev
8294)
+++ code/stage/trunk/libstage/worldgui.cc 2009-10-16 17:47:32 UTC (rev
8295)
@@ -593,6 +593,7 @@
// drawn 'cos we cancelled the timeout
canvas->redraw(); // in case something happened that will never be
+
// drawn otherwise
}
void WorldGui::pauseCb( Fl_Widget* w, WorldGui* wg )
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit