[{"data":1,"prerenderedAt":1562},["ShallowReactive",2],{"/view2.5d":3,"/view2.5d-surround":1551},{"id":4,"title":5,"body":6,"description":1525,"extension":1526,"meta":1527,"navigation":1544,"path":1548,"seo":1549,"stem":60,"__hash__":1550},"content/view2.5d.md","View2.5D Extension",{"type":7,"value":8,"toc":1395},"minimark",[9,22,26,36,39,42,62,71,80,90,101,104,107,116,124,133,140,386,395,468,517,558,648,671,697,725,751,780,809,1051,1077,1103,1129,1161,1187,1219,1245,1274,1300,1326,1349,1372],[10,11,15],"h1",{"id":12,"className":13},"view25d",[14],"section-heading",[16,17,21],"a",{"className":18,"href":20},[19],"section-anchor","#view25d","View2.5D",[23,24,25],"p",{},"The View2.5D extension offers visualization for Patch and Turtle reporters, in real time, in a simulation’s context.",[27,28,31],"h2",{"id":29,"className":30},"how-to-use",[14],[16,32,35],{"className":33,"href":34},[19],"#how-to-use","How to Use",[23,37,38],{},"The view2.5d extension is pre-installed in NetLogo.",[23,40,41],{},"To use the view2.5d extension in your model, add a line to the top of your Code tab:",[43,44,45],"pre",{},[46,47,48,55,56,61],"code",{},[49,50,54],"span",{"className":51},[52,53],"token","keyword","extensions"," [",[49,57,60],{"className":58},[52,59],"variable","view2.5d","]",[23,63,64,65,67,68,70],{},"If your model already uses other extensions, then it already has an\n",[46,66,54],{}," line in it, so just add ",[46,69,60],{}," to the list.",[23,72,73,74],{},"For more information on using NetLogo extensions,\nsee the ",[16,75,79],{"href":76,"rel":77},"http://ccl.northwestern.edu/netlogo/docs/extensions.html",[78],"nofollow","Extensions Guide",[81,82,85],"h3",{"id":83,"className":84},"incorporating-into-models",[14],[16,86,89],{"className":87,"href":88},[19],"#incorporating-into-models","Incorporating Into Models",[23,91,92,93,96,97,100],{},"open a window using either the ",[46,94,95],{},"view2.5d:patch-view"," or ",[46,98,99],{},"view2.5d:turtle-view"," commands\n(it can be a good idea to put these in your ‘SETUP’ procedure or a separate button).",[23,102,103],{},"update your window’s view using one of the update commands (put these in your ‘GO’ procedure).",[23,105,106],{},"See the View2.5d Code Examples in the NetLogo models library.",[81,108,111],{"id":109,"className":110},"feedback",[14],[16,112,115],{"className":113,"href":114},[19],"#feedback","Feedback",[23,117,118,119,123],{},"Send comments, bugs, or other feedback to ",[16,120,122],{"href":121},"mailto:ccl-feedback@ccl.northwestern.edu","CCL Feedback",".",[27,125,128],{"id":126,"className":127},"primitives",[14],[16,129,132],{"className":130,"href":131},[19],"#primitives","Primitives",[23,134,135,136,123],{},"Looking for the primitive reference for the View2.5D extension? You can find ",[16,137,139],{"href":138},"/view2.5d/dictionary","the full reference here",[141,142,146,147,153,154,159,160,153,167,159,170,153,177,159,180,153,186,159,189,153,196,159,199,153,206,159,209,153,216,159,219,153,226,159,229,153,236,159,239,153,246,159,249,153,256,159,259,153,266,159,269,153,276,159,279,153,286,159,289,153,296,159,299,153,306,159,309,153,316,159,319,153,326,159,329,153,336,159,339,153,346,159,349,153,356,159,359,153,366,159,369,153,376,159,379],"div",{"id":143,"className":144},"all",[145],"prose","\n  ",[16,148,151],{"className":149,"href":150},[46],"#patch-view",[46,152,95],{},"\n   ",[49,155,158],{"className":156},[157],"font-bold"," · "," \n  ",[16,161,164],{"className":162,"href":163},[46],"#decorate-patch-view",[46,165,166],{},"view2.5d:decorate-patch-view",[49,168,158],{"className":169},[157],[16,171,174],{"className":172,"href":173},[46],"#undecorate-patch-view",[46,175,176],{},"view2.5d:undecorate-patch-view",[49,178,158],{"className":179},[157],[16,181,184],{"className":182,"href":183},[46],"#turtle-view",[46,185,99],{},[49,187,158],{"className":188},[157],[16,190,193],{"className":191,"href":192},[46],"#update-all-patch-views",[46,194,195],{},"view2.5d:update-all-patch-views",[49,197,158],{"className":198},[157],[16,200,203],{"className":201,"href":202},[46],"#update-patch-view",[46,204,205],{},"view2.5d:update-patch-view",[49,207,158],{"className":208},[157],[16,210,213],{"className":211,"href":212},[46],"#update-turtle-view",[46,214,215],{},"view2.5d:update-turtle-view",[49,217,158],{"className":218},[157],[16,220,223],{"className":221,"href":222},[46],"#get-z-scale",[46,224,225],{},"view2.5d:get-z-scale",[49,227,158],{"className":228},[157],[16,230,233],{"className":231,"href":232},[46],"#set-z-scale",[46,234,235],{},"view2.5d:set-z-scale",[49,237,158],{"className":238},[157],[16,240,243],{"className":241,"href":242},[46],"#set-turtle-stem-thickness",[46,244,245],{},"view2.5d:set-turtle-stem-thickness",[49,247,158],{"className":248},[157],[16,250,253],{"className":251,"href":252},[46],"#set-turtle-stem-color",[46,254,255],{},"view2.5d:set-turtle-stem-color",[49,257,158],{"className":258},[157],[16,260,263],{"className":261,"href":262},[46],"#show-links-xy-plane",[46,264,265],{},"view2.5d:show-links-xy-plane",[49,267,158],{"className":268},[157],[16,270,273],{"className":271,"href":272},[46],"#show-links-xyz",[46,274,275],{},"view2.5d:show-links-xyz",[49,277,158],{"className":278},[157],[16,280,283],{"className":281,"href":282},[46],"#get-observer-angles",[46,284,285],{},"view2.5d:get-observer-angles",[49,287,158],{"className":288},[157],[16,290,293],{"className":291,"href":292},[46],"#set-observer-angles",[46,294,295],{},"view2.5d:set-observer-angles",[49,297,158],{"className":298},[157],[16,300,303],{"className":301,"href":302},[46],"#get-observer-xy-focus",[46,304,305],{},"view2.5d:get-observer-xy-focus",[49,307,158],{"className":308},[157],[16,310,313],{"className":311,"href":312},[46],"#set-observer-xy-focus",[46,314,315],{},"view2.5d:set-observer-xy-focus",[49,317,158],{"className":318},[157],[16,320,323],{"className":321,"href":322},[46],"#get-observer-distance",[46,324,325],{},"view2.5d:get-observer-distance",[49,327,158],{"className":328},[157],[16,330,333],{"className":331,"href":332},[46],"#set-observer-distance",[46,334,335],{},"view2.5d:set-observer-distance",[49,337,158],{"className":338},[157],[16,340,343],{"className":341,"href":342},[46],"#remove-patch-view",[46,344,345],{},"view2.5d:remove-patch-view",[49,347,158],{"className":348},[157],[16,350,353],{"className":351,"href":352},[46],"#remove-turtle-view",[46,354,355],{},"view2.5d:remove-turtle-view",[49,357,158],{"className":358},[157],[16,360,363],{"className":361,"href":362},[46],"#remove-all-patch-views",[46,364,365],{},"view2.5d:remove-all-patch-views",[49,367,158],{"className":368},[157],[16,370,373],{"className":371,"href":372},[46],"#remove-all-turtle-views",[46,374,375],{},"view2.5d:remove-all-turtle-views",[49,377,158],{"className":378},[157],[16,380,383],{"className":381,"href":382},[46],"#count-windows",[46,384,385],{},"view2.5d:count-windows",[81,387,390],{"id":388,"className":389},"all-primitives",[14],[16,391,394],{"className":392,"href":393},[19],"#all-primitives","All Primitives",[141,396,146,400,146,406,428,431,434],{"className":397,"id":399},[398],"dict_entry","patch-view",[81,401,403,404,146],{"id":402},"view25dpatch-view","\n    ",[16,405,95],{"href":150},[407,408,411],"h4",{"id":409,"className":410},"view25dpatch-view-title-reporter",[14],[16,412,403,415,146],{"className":413,"href":414},[19],"#----view25dpatch-view-title-reporter--",[49,416,419,420,424,425],{"className":417},[418],"prim_example","view2.5d:patch-view ",[421,422,423],"i",{},"title"," ",[421,426,427],{},"reporter",[23,429,430],{},"This command must be called from the Observer context.  (Attempting to call from another context causes an error)\nThe Title is a string, which will be used to label the new Window and to call for subsequent updates and modifications.\nSpecification of the Reporter uses the NetLogo anonymous procedure syntax, from the Observer perspective.",[23,432,433],{},"Example:",[43,435,436],{},[46,437,438,424,441,446,447,451,452,55,456,451,460,424,464,467],{},[49,439,95],{"className":440},[52,59],[49,442,445],{"className":443},[52,444],"string","\"Test\"","  [ [",[49,448,450],{"className":449},[52,59],"the-patch","] ",[49,453,455],{"className":454},[52,427],"->",[49,457,459],{"className":458},[52,427],"pxcor",[49,461,463],{"className":462},[52,427],"of",[49,465,450],{"className":466},[52,59]," ]",[141,469,146,472,146,477,491,494,500,505,507],{"className":470,"id":471},[398],"decorate-patch-view",[81,473,403,475,146],{"id":474},"view25ddecorate-patch-view",[16,476,166],{"href":163},[407,478,481],{"id":479,"className":480},"view25ddecorate-patch-view-title",[14],[16,482,403,485,146],{"className":483,"href":484},[19],"#----view25ddecorate-patch-view-title--",[49,486,488,489],{"className":487},[418],"view2.5d:decorate-patch-view ",[421,490,423],{},[23,492,493],{},"This command must be called from the Observer context.  (Attempting to call from another context causes an error)\nThe Title is a string, the label of an existing Patch View Window.\nEffect:  draws the turtles of the model at their current location, on top of the Patch view display",[495,496,497],"blockquote",{},[23,498,499],{},"NOTE: only has an effect in the “structures” patch view (in the others, the patch value is inclined based on neighbors & gradient)",[495,501,502],{},[23,503,504],{},"NOTE: for negative patch values, the turtle shapes are drawn below (orbit underneath to see them)",[23,506,433],{},[43,508,509],{},[46,510,511,424,514],{},[49,512,166],{"className":513},[52,59],[49,515,445],{"className":516},[52,444],[141,518,146,521,146,526,540,543,546,548],{"className":519,"id":520},[398],"undecorate-patch-view",[81,522,403,524,146],{"id":523},"view25dundecorate-patch-view",[16,525,176],{"href":173},[407,527,530],{"id":528,"className":529},"view25dundecorate-patch-view-title",[14],[16,531,403,534,146],{"className":532,"href":533},[19],"#----view25dundecorate-patch-view-title--",[49,535,537,538],{"className":536},[418],"view2.5d:undecorate-patch-view ",[421,539,423],{},[23,541,542],{},"This command must be called from the Observer context.  (Attempting to call from another context causes an error)",[23,544,545],{},"The Title is a string, the label of an existing Patch View Window.\nEffect:  STOPS drawing the turtles of the model at their current location, on top of the Patch view display",[23,547,433],{},[43,549,550],{},[46,551,552,424,555],{},[49,553,176],{"className":554},[52,59],[49,556,445],{"className":557},[52,444],[141,559,146,562,146,567,586,589,591],{"className":560,"id":561},[398],"turtle-view",[81,563,403,565,146],{"id":564},"view25dturtle-view",[16,566,99],{"href":183},[407,568,571],{"id":569,"className":570},"view25dturtle-view-title-agents-reporter",[14],[16,572,403,575,146],{"className":573,"href":574},[19],"#----view25dturtle-view-title-agents-reporter--",[49,576,578,579,424,581,424,584],{"className":577},[418],"view2.5d:turtle-view ",[421,580,423],{},[421,582,583],{},"agents",[421,585,427],{},[23,587,588],{},"This command must be called from the Observer context.  (Attempting to call from another context causes an error)\nThe Title is a string, which will be used to label the new Window and to call for subsequent updates.\nThe turtle-set is any selector for turtles.\nReporter is an anonymous reporter that should take a turtle as input, and report some number from it.",[23,590,433],{},[43,592,593],{},[46,594,595,424,598,424,601,424,605,55,609,424,613,424,617,622,623,424,627,55,630,451,634,424,637,61,640,643],{},[49,596,99],{"className":597},[52,59],[49,599,445],{"className":600},[52,444],[49,602,604],{"className":603},[52,427],"turtles",[49,606,608],{"className":607},[52,427],"with",[49,610,612],{"className":611},[52,427],"color",[49,614,616],{"className":615},[52,427],"=",[49,618,621],{"className":619},[52,620],"constant","red","] [ ",[49,624,626],{"className":625},[52,59],"the-turtle",[49,628,455],{"className":629},[52,427],[49,631,633],{"className":632},[52,59],"energy",[49,635,463],{"className":636},[52,427],[49,638,626],{"className":639},[52,59],[641,642],"br",{},[49,644,647],{"className":645},[52,646],"comment","; This would create a new 2.5d window, plotting the ENERGY value of all turtles that are red.",[141,649,146,652,146,657,668],{"className":650,"id":651},[398],"update-all-patch-views",[81,653,403,655,146],{"id":654},"view25dupdate-all-patch-views",[16,656,195],{"href":192},[407,658,661],{"id":659,"className":660},"view25dupdate-all-patch-views-1",[14],[16,662,403,665,146],{"className":663,"href":664},[19],"#----view25dupdate-all-patch-views---1",[49,666,195],{"className":667},[418],[23,669,670],{},"This command must be called from the Observer context.\nUpdates all existing patch-view windows according to the latest values.",[141,672,146,675,146,680,694],{"className":673,"id":674},[398],"update-patch-view",[81,676,403,678,146],{"id":677},"view25dupdate-patch-view",[16,679,205],{"href":202},[407,681,684],{"id":682,"className":683},"view25dupdate-patch-view-title",[14],[16,685,403,688,146],{"className":686,"href":687},[19],"#----view25dupdate-patch-view-title--",[49,689,691,692],{"className":690},[418],"view2.5d:update-patch-view ",[421,693,423],{},[23,695,696],{},"This command must be called from the Observer context.\nUpdates only the patch-view window with the specified title (if any).",[141,698,146,701,146,706,722],{"className":699,"id":700},[398],"update-turtle-view",[81,702,403,704,146],{"id":703},"view25dupdate-turtle-view",[16,705,215],{"href":212},[407,707,710],{"id":708,"className":709},"view25dupdate-turtle-view-title-agents",[14],[16,711,403,714,146],{"className":712,"href":713},[19],"#----view25dupdate-turtle-view-title-agents--",[49,715,717,718,424,720],{"className":716},[418],"view2.5d:update-turtle-view ",[421,719,423],{},[421,721,583],{},[23,723,724],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\nThe turtle-set selector must be supplied to refresh the set of turtles.",[141,726,146,729,146,734,748],{"className":727,"id":728},[398],"get-z-scale",[81,730,403,732,146],{"id":731},"view25dget-z-scale",[16,733,225],{"href":222},[407,735,738],{"id":736,"className":737},"view25dget-z-scale-title",[14],[16,739,403,742,146],{"className":740,"href":741},[19],"#----view25dget-z-scale-title--",[49,743,745,746],{"className":744},[418],"view2.5d:get-z-scale ",[421,747,423],{},[23,749,750],{},"This reporter must be called from the Observer context.\nReturns the current z-scale of the turtle-view or patch-view window with the specified title (if any).",[141,752,146,755,146,760,777],{"className":753,"id":754},[398],"set-z-scale",[81,756,403,758,146],{"id":757},"view25dset-z-scale",[16,759,235],{"href":232},[407,761,764],{"id":762,"className":763},"view25dset-z-scale-title-new-z-scale",[14],[16,765,403,768,146],{"className":766,"href":767},[19],"#----view25dset-z-scale-title-new-z-scale--",[49,769,771,772,424,774],{"className":770},[418],"view2.5d:set-z-scale ",[421,773,423],{},[421,775,776],{},"new-z-scale",[23,778,779],{},"This command must be called from the Observer context.\nUpdates only the turtle-view or patch-view window with the specified title (if any).\nThe view is now displayed with the new z-scale.",[141,781,146,784,146,789,806],{"className":782,"id":783},[398],"set-turtle-stem-thickness",[81,785,403,787,146],{"id":786},"view25dset-turtle-stem-thickness",[16,788,245],{"href":242},[407,790,793],{"id":791,"className":792},"view25dset-turtle-stem-thickness-title-thickness",[14],[16,794,403,797,146],{"className":795,"href":796},[19],"#----view25dset-turtle-stem-thickness-title-thickness--",[49,798,800,801,424,803],{"className":799},[418],"view2.5d:set-turtle-stem-thickness ",[421,802,423],{},[421,804,805],{},"thickness",[23,807,808],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\nTurtles are now drawn with “pins” or “stems” that have the specified thickness (instead of the hairline default).",[141,810,146,813,146,818,835,838,840],{"className":811,"id":812},[398],"set-turtle-stem-color",[81,814,403,816,146],{"id":815},"view25dset-turtle-stem-color",[16,817,255],{"href":252},[407,819,822],{"id":820,"className":821},"view25dset-turtle-stem-color-title-color-reporter",[14],[16,823,403,826,146],{"className":824,"href":825},[19],"#----view25dset-turtle-stem-color-title-color-reporter--",[49,827,829,830,424,832],{"className":828},[418],"view2.5d:set-turtle-stem-color ",[421,831,423],{},[421,833,834],{},"color-reporter",[23,836,837],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\ncolorReporter is an anonymous reporter that should take a turtle as input, and report some number representing a color from it.\nTurtles are now drawn with “pins” or “stems” that have the specified color (instead of the grey default).",[23,839,433],{},[43,841,842],{},[46,843,844,848,850,424,855,860,861,424,865,424,868,872,873,424,877,424,881,61,885,887,424,890,860,893,424,896,424,899,872,902,424,905,424,909,61,913,915,424,918,424,921,860,924,424,927,860,930,451,934,424,937,467,940,942,424,945,424,948,952,954,424,957,424,960,963,965,424,968,424,971,424,975,979,981,983,987,989,424,992,424,995,999,1001,1003,1007,1009,424,1012,860,1015,424,1018,860,1021,1024,1025,424,1028,467,1031,1033,1035,1039,1041,424,1044,860,1047,467],{},[49,845,847],{"className":846},[52,646],";; setup view with 2 turtles",[641,849],{},[49,851,854],{"className":852},[52,853],"command","crt",[49,856,859],{"className":857},[52,858],"number","1"," [ ",[49,862,864],{"className":863},[52,853],"set",[49,866,612],{"className":867},[52,427],[49,869,871],{"className":870},[52,620],"green","  ",[49,874,876],{"className":875},[52,853],"setxy",[49,878,880],{"className":879},[52,858],"2",[49,882,884],{"className":883},[52,858],"3",[641,886],{},[49,888,854],{"className":889},[52,853],[49,891,859],{"className":892},[52,858],[49,894,864],{"className":895},[52,853],[49,897,612],{"className":898},[52,427],[49,900,621],{"className":901},[52,620],[49,903,876],{"className":904},[52,853],[49,906,908],{"className":907},[52,858],"5",[49,910,912],{"className":911},[52,858],"4",[641,914],{},[49,916,99],{"className":917},[52,59],[49,919,445],{"className":920},[52,444],[49,922,604],{"className":923},[52,427],[49,925,626],{"className":926},[52,59],[49,928,455],{"className":929},[52,427],[49,931,933],{"className":932},[52,427],"xcor",[49,935,463],{"className":936},[52,427],[49,938,626],{"className":939},[52,59],[641,941],{},[49,943,335],{"className":944},[52,59],[49,946,445],{"className":947},[52,444],[49,949,951],{"className":950},[52,858],"40",[641,953],{},[49,955,235],{"className":956},[52,59],[49,958,445],{"className":959},[52,444],[49,961,880],{"className":962},[52,858],[641,964],{},[49,966,295],{"className":967},[52,59],[49,969,445],{"className":970},[52,444],[49,972,974],{"className":973},[52,858],"25",[49,976,978],{"className":977},[52,858],"30",[641,980],{},[641,982],{},[49,984,986],{"className":985},[52,646],";; increase the stem thickness",[641,988],{},[49,990,245],{"className":991},[52,59],[49,993,445],{"className":994},[52,444],[49,996,998],{"className":997},[52,858],".2",[641,1000],{},[641,1002],{},[49,1004,1006],{"className":1005},[52,646],";; change the stem color to  match the turtle-color",[641,1008],{},[49,1010,255],{"className":1011},[52,59],[49,1013,445],{"className":1014},[52,444],[49,1016,626],{"className":1017},[52,59],[49,1019,455],{"className":1020},[52,427],[49,1022,612],{"className":1023},[52,427]," ] ",[49,1026,463],{"className":1027},[52,427],[49,1029,626],{"className":1030},[52,59],[641,1032],{},[641,1034],{},[49,1036,1038],{"className":1037},[52,646],"; now make the stems orange",[641,1040],{},[49,1042,255],{"className":1043},[52,59],[49,1045,445],{"className":1046},[52,444],[49,1048,1050],{"className":1049},[52,620],"orange",[141,1052,146,1055,146,1060,1074],{"className":1053,"id":1054},[398],"show-links-xy-plane",[81,1056,403,1058,146],{"id":1057},"view25dshow-links-xy-plane",[16,1059,265],{"href":262},[407,1061,1064],{"id":1062,"className":1063},"view25dshow-links-xy-plane-title",[14],[16,1065,403,1068,146],{"className":1066,"href":1067},[19],"#----view25dshow-links-xy-plane-title--",[49,1069,1071,1072],{"className":1070},[418],"view2.5d:show-links-xy-plane ",[421,1073,423],{},[23,1075,1076],{},"This command must be called from the Observer context.\nUpdates only the turtle-view  or patch-view window with the specified title (if any).\nLinks are drawn in the xy-plane (instead of the turtle to turtle default).\nThis option can be selected using the Link Options xy-plane radio Button in the 3D view.",[141,1078,146,1081,146,1086,1100],{"className":1079,"id":1080},[398],"show-links-xyz",[81,1082,403,1084,146],{"id":1083},"view25dshow-links-xyz",[16,1085,275],{"href":272},[407,1087,1090],{"id":1088,"className":1089},"view25dshow-links-xyz-title",[14],[16,1091,403,1094,146],{"className":1092,"href":1093},[19],"#----view25dshow-links-xyz-title--",[49,1095,1097,1098],{"className":1096},[418],"view2.5d:show-links-xyz ",[421,1099,423],{},[23,1101,1102],{},"This command must be called from the Observer context.\nUpdates only the turtle-view  or patch-view window with the specified title (if any).\nLinks are drawn from turtle to turtle (this is the default way links are displayed).\nThis option can be selected using the Link Options xyz radio Button in the 3D view.",[141,1104,146,1107,146,1112,1126],{"className":1105,"id":1106},[398],"get-observer-angles",[81,1108,403,1110,146],{"id":1109},"view25dget-observer-angles",[16,1111,285],{"href":282},[407,1113,1116],{"id":1114,"className":1115},"view25dget-observer-angles-title",[14],[16,1117,403,1120,146],{"className":1118,"href":1119},[19],"#----view25dget-observer-angles-title--",[49,1121,1123,1124],{"className":1122},[418],"view2.5d:get-observer-angles ",[421,1125,423],{},[23,1127,1128],{},"This reporter must be called from the Observer context.\nReturns a list reflecting the observer’s angular perspective { heading pitch } (the place on an imaginary sphere at the zoom distance is updated to obey heading & pitch given)",[141,1130,146,1133,146,1138,1158],{"className":1131,"id":1132},[398],"set-observer-angles",[81,1134,403,1136,146],{"id":1135},"view25dset-observer-angles",[16,1137,295],{"href":292},[407,1139,1142],{"id":1140,"className":1141},"view25dset-observer-angles-title-heading-pitch",[14],[16,1143,403,1146,146],{"className":1144,"href":1145},[19],"#----view25dset-observer-angles-title-heading-pitch--",[49,1147,1149,1150,424,1152,424,1155],{"className":1148},[418],"view2.5d:set-observer-angles ",[421,1151,423],{},[421,1153,1154],{},"heading",[421,1156,1157],{},"pitch",[23,1159,1160],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\nSets the observer’s angular perspective (the place on an imaginary sphere at the zoom distance is updated to obey heading & pitch given)",[141,1162,146,1165,146,1170,1184],{"className":1163,"id":1164},[398],"get-observer-xy-focus",[81,1166,403,1168,146],{"id":1167},"view25dget-observer-xy-focus",[16,1169,305],{"href":302},[407,1171,1174],{"id":1172,"className":1173},"view25dget-observer-xy-focus-title",[14],[16,1175,403,1178,146],{"className":1176,"href":1177},[19],"#----view25dget-observer-xy-focus-title--",[49,1179,1181,1182],{"className":1180},[418],"view2.5d:get-observer-xy-focus ",[421,1183,423],{},[23,1185,1186],{},"This reporter must be called from the Observer context.\nReturns a list reflecting the x and y coordinates the observer is “looking at” in the patch plane.",[141,1188,146,1191,146,1196,1216],{"className":1189,"id":1190},[398],"set-observer-xy-focus",[81,1192,403,1194,146],{"id":1193},"view25dset-observer-xy-focus",[16,1195,315],{"href":312},[407,1197,1200],{"id":1198,"className":1199},"view25dset-observer-xy-focus-title-netlogo-number-ycor",[14],[16,1201,403,1204,146],{"className":1202,"href":1203},[19],"#----view25dset-observer-xy-focus-title-netlogo-number-ycor--",[49,1205,1207,1208,424,1210,424,1213],{"className":1206},[418],"view2.5d:set-observer-xy-focus ",[421,1209,423],{},[421,1211,1212],{},"netlogo-number",[421,1214,1215],{},"ycor",[23,1217,1218],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\nSets the x and y coordinates the observer that is “looking at” in the patch plane.",[141,1220,146,1223,146,1228,1242],{"className":1221,"id":1222},[398],"get-observer-distance",[81,1224,403,1226,146],{"id":1225},"view25dget-observer-distance",[16,1227,325],{"href":322},[407,1229,1232],{"id":1230,"className":1231},"view25dget-observer-distance-title",[14],[16,1233,403,1236,146],{"className":1234,"href":1235},[19],"#----view25dget-observer-distance-title--",[49,1237,1239,1240],{"className":1238},[418],"view2.5d:get-observer-distance ",[421,1241,423],{},[23,1243,1244],{},"This reporter must be called from the Observer context.\nReturns the observer’s distance from its “focus point”",[141,1246,146,1249,146,1254,1271],{"className":1247,"id":1248},[398],"set-observer-distance",[81,1250,403,1252,146],{"id":1251},"view25dset-observer-distance",[16,1253,335],{"href":332},[407,1255,1258],{"id":1256,"className":1257},"view25dset-observer-distance-title-new-distance",[14],[16,1259,403,1262,146],{"className":1260,"href":1261},[19],"#----view25dset-observer-distance-title-new-distance--",[49,1263,1265,1266,424,1268],{"className":1264},[418],"view2.5d:set-observer-distance ",[421,1267,423],{},[421,1269,1270],{},"new-distance",[23,1272,1273],{},"This command must be called from the Observer context.\nUpdates only the turtle-view window with the specified title (if any).\nSets the observer’s distance from its “focus point”",[141,1275,146,1278,146,1283,1297],{"className":1276,"id":1277},[398],"remove-patch-view",[81,1279,403,1281,146],{"id":1280},"view25dremove-patch-view",[16,1282,345],{"href":342},[407,1284,1287],{"id":1285,"className":1286},"view25dremove-patch-view-title",[14],[16,1288,403,1291,146],{"className":1289,"href":1290},[19],"#----view25dremove-patch-view-title--",[49,1292,1294,1295],{"className":1293},[418],"view2.5d:remove-patch-view ",[421,1296,423],{},[23,1298,1299],{},"This command closes and removes the specified patch view programmatically (equivalent to closing the window manually).",[141,1301,146,1304,146,1309,1323],{"className":1302,"id":1303},[398],"remove-turtle-view",[81,1305,403,1307,146],{"id":1306},"view25dremove-turtle-view",[16,1308,355],{"href":352},[407,1310,1313],{"id":1311,"className":1312},"view25dremove-turtle-view-title",[14],[16,1314,403,1317,146],{"className":1315,"href":1316},[19],"#----view25dremove-turtle-view-title--",[49,1318,1320,1321],{"className":1319},[418],"view2.5d:remove-turtle-view ",[421,1322,423],{},[23,1324,1325],{},"This command closes and removes the specified turtle view programmatically (equivalent to closing the window manually).",[141,1327,146,1330,146,1335,1346],{"className":1328,"id":1329},[398],"remove-all-patch-views",[81,1331,403,1333,146],{"id":1332},"view25dremove-all-patch-views",[16,1334,365],{"href":362},[407,1336,1339],{"id":1337,"className":1338},"view25dremove-all-patch-views-1",[14],[16,1340,403,1343,146],{"className":1341,"href":1342},[19],"#----view25dremove-all-patch-views---1",[49,1344,365],{"className":1345},[418],[23,1347,1348],{},"This command closes and removes all patch views programmatically (equivalent to closing the windows manually).",[141,1350,146,1353,146,1358,1369],{"className":1351,"id":1352},[398],"remove-all-turtle-views",[81,1354,403,1356,146],{"id":1355},"view25dremove-all-turtle-views",[16,1357,375],{"href":372},[407,1359,1362],{"id":1360,"className":1361},"view25dremove-all-turtle-views-1",[14],[16,1363,403,1366,146],{"className":1364,"href":1365},[19],"#----view25dremove-all-turtle-views---1",[49,1367,375],{"className":1368},[418],[23,1370,1371],{},"This command closes and removes all turtle views programmatically (equivalent to closing the windows manually).",[141,1373,146,1376,146,1381,1392],{"className":1374,"id":1375},[398],"count-windows",[81,1377,403,1379,146],{"id":1378},"view25dcount-windows",[16,1380,385],{"href":382},[407,1382,1385],{"id":1383,"className":1384},"view25dcount-windows-1",[14],[16,1386,403,1389,146],{"className":1387,"href":1388},[19],"#----view25dcount-windows---1",[49,1390,385],{"className":1391},[418],[23,1393,1394],{},"This reporter returns the number of turtle and patch views that are currently active.",{"title":1396,"searchDepth":1397,"depth":1398,"links":1399},"",5,3,[1400,1405],{"id":29,"depth":1401,"text":35,"children":1402},2,[1403,1404],{"id":83,"depth":1398,"text":89},{"id":109,"depth":1398,"text":115},{"id":126,"depth":1401,"text":132,"children":1406},[1407,1408,1414,1419,1424,1429,1433,1438,1443,1448,1453,1458,1463,1468,1473,1478,1483,1488,1493,1498,1503,1508,1513,1517,1521],{"id":388,"depth":1398,"text":394},{"id":402,"depth":1398,"text":1409,"children":1410},"\n    view2.5d:patch-view\n  ",[1411],{"id":409,"depth":1412,"text":1413},4,"\n    view2.5d:patch-view title reporter\n  ",{"id":474,"depth":1398,"text":1415,"children":1416},"\n    view2.5d:decorate-patch-view\n  ",[1417],{"id":479,"depth":1412,"text":1418},"\n    view2.5d:decorate-patch-view title\n  ",{"id":523,"depth":1398,"text":1420,"children":1421},"\n    view2.5d:undecorate-patch-view\n  ",[1422],{"id":528,"depth":1412,"text":1423},"\n    view2.5d:undecorate-patch-view title\n  ",{"id":564,"depth":1398,"text":1425,"children":1426},"\n    view2.5d:turtle-view\n  ",[1427],{"id":569,"depth":1412,"text":1428},"\n    view2.5d:turtle-view title agents reporter\n  ",{"id":654,"depth":1398,"text":1430,"children":1431},"\n    view2.5d:update-all-patch-views\n  ",[1432],{"id":659,"depth":1412,"text":1430},{"id":677,"depth":1398,"text":1434,"children":1435},"\n    view2.5d:update-patch-view\n  ",[1436],{"id":682,"depth":1412,"text":1437},"\n    view2.5d:update-patch-view title\n  ",{"id":703,"depth":1398,"text":1439,"children":1440},"\n    view2.5d:update-turtle-view\n  ",[1441],{"id":708,"depth":1412,"text":1442},"\n    view2.5d:update-turtle-view title agents\n  ",{"id":731,"depth":1398,"text":1444,"children":1445},"\n    view2.5d:get-z-scale\n  ",[1446],{"id":736,"depth":1412,"text":1447},"\n    view2.5d:get-z-scale title\n  ",{"id":757,"depth":1398,"text":1449,"children":1450},"\n    view2.5d:set-z-scale\n  ",[1451],{"id":762,"depth":1412,"text":1452},"\n    view2.5d:set-z-scale title new-z-scale\n  ",{"id":786,"depth":1398,"text":1454,"children":1455},"\n    view2.5d:set-turtle-stem-thickness\n  ",[1456],{"id":791,"depth":1412,"text":1457},"\n    view2.5d:set-turtle-stem-thickness title thickness\n  ",{"id":815,"depth":1398,"text":1459,"children":1460},"\n    view2.5d:set-turtle-stem-color\n  ",[1461],{"id":820,"depth":1412,"text":1462},"\n    view2.5d:set-turtle-stem-color title color-reporter\n  ",{"id":1057,"depth":1398,"text":1464,"children":1465},"\n    view2.5d:show-links-xy-plane\n  ",[1466],{"id":1062,"depth":1412,"text":1467},"\n    view2.5d:show-links-xy-plane title\n  ",{"id":1083,"depth":1398,"text":1469,"children":1470},"\n    view2.5d:show-links-xyz\n  ",[1471],{"id":1088,"depth":1412,"text":1472},"\n    view2.5d:show-links-xyz title\n  ",{"id":1109,"depth":1398,"text":1474,"children":1475},"\n    view2.5d:get-observer-angles\n  ",[1476],{"id":1114,"depth":1412,"text":1477},"\n    view2.5d:get-observer-angles title\n  ",{"id":1135,"depth":1398,"text":1479,"children":1480},"\n    view2.5d:set-observer-angles\n  ",[1481],{"id":1140,"depth":1412,"text":1482},"\n    view2.5d:set-observer-angles title heading pitch\n  ",{"id":1167,"depth":1398,"text":1484,"children":1485},"\n    view2.5d:get-observer-xy-focus\n  ",[1486],{"id":1172,"depth":1412,"text":1487},"\n    view2.5d:get-observer-xy-focus title\n  ",{"id":1193,"depth":1398,"text":1489,"children":1490},"\n    view2.5d:set-observer-xy-focus\n  ",[1491],{"id":1198,"depth":1412,"text":1492},"\n    view2.5d:set-observer-xy-focus title netlogo-number ycor\n  ",{"id":1225,"depth":1398,"text":1494,"children":1495},"\n    view2.5d:get-observer-distance\n  ",[1496],{"id":1230,"depth":1412,"text":1497},"\n    view2.5d:get-observer-distance title\n  ",{"id":1251,"depth":1398,"text":1499,"children":1500},"\n    view2.5d:set-observer-distance\n  ",[1501],{"id":1256,"depth":1412,"text":1502},"\n    view2.5d:set-observer-distance title new-distance\n  ",{"id":1280,"depth":1398,"text":1504,"children":1505},"\n    view2.5d:remove-patch-view\n  ",[1506],{"id":1285,"depth":1412,"text":1507},"\n    view2.5d:remove-patch-view title\n  ",{"id":1306,"depth":1398,"text":1509,"children":1510},"\n    view2.5d:remove-turtle-view\n  ",[1511],{"id":1311,"depth":1412,"text":1512},"\n    view2.5d:remove-turtle-view title\n  ",{"id":1332,"depth":1398,"text":1514,"children":1515},"\n    view2.5d:remove-all-patch-views\n  ",[1516],{"id":1337,"depth":1412,"text":1514},{"id":1355,"depth":1398,"text":1518,"children":1519},"\n    view2.5d:remove-all-turtle-views\n  ",[1520],{"id":1360,"depth":1412,"text":1518},{"id":1378,"depth":1398,"text":1522,"children":1523},"\n    view2.5d:count-windows\n  ",[1524],{"id":1383,"depth":1412,"text":1522},"Documentation for the View2.5D extension.","md",{"source":1528,"metadataOutputPath":1529,"projectConfig":1530,"language":1537,"inheritFrom":1545,"output":1544,"version":1531,"icon":1546,"extensionName":1547,"assetsRoot":1532},"../../external/extensions/view2.5d/view2.5d.md","content/view2.5d.metadata.yaml",{"version":1531,"projectRoot":123,"scanRoot":1532,"outputRoot":1533,"defaults":1534,"engine":1540,"partials":1541,"dedupeIdenticalDiskWrites":1544},"7.0.4","/home/runner/work/Helio/Helio/external/extensions/view2.5d","content",{"inheritFrom":1535,"language":1537,"output":1538,"extension":1526,"title":1539,"version":1531},[1536],0,"en",false,"NetLogo User Manual","mustache",{"directoryPaths":1542,"extensions":1543},[123],[1540,1526],true,[1536],"i-lucide-move-3d",{"shortName":60,"fullName":21},"/view2.5d",{"title":5,"description":1525},"XjfWhmkZDVbPI-tX-jyw5uhLasXBE16omESSvMEPoss",[1552,1557],{"title":1553,"path":1554,"stem":1555,"description":1556,"children":-1},"Vid Extension Dictionary: stop","/vid/stop","vid/stop","Documentation for the stop primitive.",{"title":1558,"path":1559,"stem":1560,"description":1561,"children":-1},"View2.5D Extension Dictionary: count-windows","/view2.5d/count-windows","view2.5d/count-windows","Documentation for the count-windows primitive.",1777657786026]