Module ImportFrom alias alias alias alias Expr Str Import alias Import alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num keyword Num keyword Num keyword Num keyword TupleLoad Num Num Num Num Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword NameLoad keyword NameLoad keyword Num keyword Num Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad Num Num Expr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Num Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad NameLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num Assign NameStore Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Num Num keyword Num keyword Num keyword Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr While Call AttributeLoad NameLoad attr body Assign NameStore IfExp CompareLt NameLoad Num BinOpSub Num BinOpDiv Num Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad NameLoad BinOpAdd NameLoad Num NameLoad ListLoad UnaryOpUSub NameLoad UnaryOpUSub NameLoad UnaryOpUSub NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult UnaryOpUSub NameLoad Num Assign NameStore BinOpSub BinOpMult NameLoad Num Num If CompareGt NameLoad Num body Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Num body AugAssignAdd NameStore SubscriptLoad NameLoad Index Num AugAssignAdd NameStore SubscriptLoad NameLoad Index Num orelse If CompareEq NameLoad Num body AugAssignSub NameStore SubscriptLoad NameLoad Index Num AugAssignSub NameStore SubscriptLoad NameLoad Index Num orelse If CompareEq NameLoad Num body AugAssignSub NameStore BinOpMult SubscriptLoad NameLoad Index Num Num AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Num Num orelse If CompareEq NameLoad Num body AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Num Num AugAssignSub NameStore BinOpMult SubscriptLoad NameLoad Index Num Num orelse If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Break orelse Expr Call NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad
N/A __future__ absolute_import division print_function unicode_literals N/A  Uses a Tkinter window with elevation map, and a robot character in the
foreground that swaps to a more objective view as the mouse moves back and forth
The landscape can be navigated with the w and s keys to move forward and back.
The robot demostrates the same texture as the buildings but with higher shiny
value
 N/A demo N/A pi3d N/A DISPLAY N/A N/A N/A pi3d Display create x 50 y 50 w -100 h -100 background N/A 0.4 0.8 0.8 1 N/A shader N/A N/A pi3d Shader uv_reflect N/A bumpsh N/A N/A pi3d Shader uv_bump N/A flatsh N/A N/A pi3d Shader uv_flat N/A reflcn N/A N/A pi3d Texture textures/stars.jpg N/A ectex N/A N/A pi3d loadECfiles textures/ecubes sbox_interstellar N/A myecube N/A N/A pi3d EnvironmentCube size 900.0 maptype FACES N/A N/A N/A myecube set_draw_details flatsh ectex N/A mapwidth 1000.0 N/A mapdepth 1000.0 N/A mapheight 60.0 N/A mountimg1 N/A N/A pi3d Texture textures/mars_colour.png N/A bumpimg N/A N/A pi3d Texture textures/mudnormal.jpg N/A mymap N/A N/A pi3d ElevationMap mapfile textures/mars_height.png width mapwidth depth mapdepth height mapheight divx 128 divy 128 N/A N/A N/A mymap set_draw_details bumpsh N/A mountimg1 bumpimg 128.0 0.0 N/A N/A N/A mymap set_fog N/A 0.3 0.15 0.1 0.7 700.0 N/A metalimg N/A N/A pi3d Texture textures/metalhull.jpg N/A robot_head N/A N/A pi3d Sphere radius 1.0 N/A robot_body N/A N/A pi3d Cylinder radius 1.0 height 2.0 sides 12 N/A robot_leg N/A N/A pi3d Cuboid w 0.35 h 2.0 N/A robot N/A N/A pi3d MergeShape N/A N/A N/A robot add N/A N/A robot_head buf N/A 0 0.0 1.6 N/A N/A N/A robot add N/A N/A robot_body buf N/A 0 0.0 0.5 N/A N/A N/A robot add N/A N/A robot_leg buf N/A 0 -1.04 0 0 N/A N/A N/A robot add N/A N/A robot_leg buf N/A 0 1.05 0 0 N/A N/A N/A robot set_draw_details shader N/A metalimg metalimg reflcn 0.0 0.5 N/A ssphere N/A N/A pi3d Sphere radius 10 slices 16 sides 16 N/A scorrid N/A N/A pi3d Cylinder radius 4 height 22 N/A station N/A N/A pi3d MergeShape y N/A N/A mymap calcHeight 0 0 rx 4 ry 4 rz 4 N/A N/A N/A station add N/A N/A ssphere buf N/A 0 -20 0 20 N/A N/A N/A station add N/A N/A ssphere buf N/A 0 20 0 20 N/A N/A N/A station add N/A N/A ssphere buf N/A 0 20 0 -20 N/A N/A N/A station add N/A N/A ssphere buf N/A 0 -20 0 -20 N/A N/A N/A station add N/A N/A scorrid buf N/A 0 -20 0 0 90 0 0 N/A N/A N/A station add N/A N/A scorrid buf N/A 0 0 0 -20 0 0 90 N/A N/A N/A station add N/A N/A scorrid buf N/A 0 0 0 20 0 0 90 N/A N/A N/A station set_draw_details bumpsh N/A metalimg metalimg 0.0 N/A N/A N/A station set_fog N/A 0.3 0.15 0.1 0.7 700.0 N/A rot 0.0 N/A tilt -10.0 N/A avhgt 2.0 N/A xm 0.0 N/A zm 0.0 N/A ym N/A N/A N/A mymap calcHeight xm zm avhgt N/A mykeys N/A N/A pi3d Keyboard N/A mymouse N/A N/A pi3d Mouse restrict False N/A N/A N/A mymouse start N/A CAMERA N/A N/A N/A pi3d Camera instance N/A N/A N/A DISPLAY loop_running N/A N/A sf N/A N/A tilt -1.0 N/A 15.0 N/A 12.5 N/A abs tilt 2.5 N/A N/A N/A CAMERA relocate rot tilt N/A xm N/A ym 1.0 zm N/A N/A sf N/A sf N/A sf N/A N/A N/A robot position xm ym zm N/A N/A N/A robot rotateToY N/A rot N/A N/A N/A robot draw N/A N/A N/A station draw N/A N/A N/A mymap draw N/A N/A N/A myecube draw N/A N/A N/A myecube position xm ym zm N/A N/A mx my N/A N/A mymouse position N/A rot N/A N/A mx 0.2 N/A tilt N/A N/A my 0.1 10.0 N/A N/A tilt 5.0 N/A N/A tilt 5.0 N/A k N/A N/A mykeys read N/A N/A k -1 N/A N/A cam_vec N/A N/A CAMERA get_direction N/A N/A k 119 N/A N/A xm N/A cam_vec N/A 0 N/A zm N/A cam_vec N/A 2 N/A N/A N/A k 115 N/A N/A xm N/A cam_vec N/A 0 N/A zm N/A cam_vec N/A 2 N/A N/A N/A k 97 N/A N/A xm N/A N/A cam_vec N/A 2 0.25 N/A zm N/A N/A cam_vec N/A 0 0.25 N/A N/A N/A k 100 N/A N/A xm N/A N/A cam_vec N/A 2 0.25 N/A zm N/A N/A cam_vec N/A 0 0.25 N/A N/A N/A k 112 N/A N/A N/A N/A pi3d screenshot walkaboutRobot.jpg N/A N/A N/A k 27 N/A N/A N/A N/A mykeys close N/A N/A N/A mymouse stop N/A N/A N/A DISPLAY destroy N/A N/A N/A N/A print k N/A ym N/A N/A N/A mymap calcHeight xm zm avhgt