|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				Bird Eye View of Multi-Story Building
			 
			
			Does anyone know how to get a bird-eye view of a multi-story building?  Specifically, is there a way to get a bird-eye view of each floor, and have that view change once I have gone from one story to another one?
		 | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Take a look at the windows and views tutorial.
		 | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Thanks Jeff
		 | 
| 
			 
			#4  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			That tutorial works, but it can only see the roof top of a building.  Would I have to use a while loop so that the bird-eye view that is being displayed will modify to show each different floor plan based on the "z" value that is returned by .getPosition()?
		 | 
| 
			 
			#5  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			You'll need to change the viewpoint height each time you want to show a different floor. I don't understand the question about the while loop.
		 | 
| 
			 
			#6  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I have created a 3 story building on Vizard.  When I  am on the first floor I would like the bird view window to display the floor plan for that floor.  However, if I were to move to the second floor I would want the bird view window to change and show the floor plan for that floor.  Is this something that I can do by using a while loop within "UpdateViews()"?  Is there a better way to approach this problem?
		 | 
| 
			 
			#7  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			I was able to get the Bird view to change based on the z-value. UpperRightWindow = viz.addWindow(pos = (0.8,1.0), size = (0.2,0.25)) UpperRightWindow.visible(0, viz.SCREEN) BirdView = viz.addView() UpperRightWindow.setView(BirdView) def UpdateBirdView(): x,z,y = viz.MainView.getPosition() if (z >= 0 and z < ceiling): BirdView.setPosition([x,ceiling,y]) elif ( z >= ceiling and z < ceiling2): BirdView.setPosition([x,ceiling2,y]) else: BirdView.setPosition([x,ceiling3,y]) BirdView.setEuler([0,90,0]) UpperRightWindow.fov(120) vizact.ontimer(0,UpdateBirdView) The problem I have encountered is that I only see a small part of the building since the x and y values correspond to the center of the building. What can I do in order to show the entire floor of the building? | 
|  | 
| 
 | 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| Create my own view | alberto_redo | Vizard | 1 | 10-19-2010 11:16 AM | 
| View | nlfrnassimi | Vizard | 4 | 03-12-2009 05:25 AM | 
| problem with stereo mode | shivanangel | Vizard | 3 | 10-17-2006 09:58 AM |