[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"$flc5_0edMEbeN6vfZuvS2LkxtPO8XHY_7szZeTpJV-6U":3},{"newThing":4,"project":5,"cycle":9,"sections":23,"threads":83,"otherDocs":84,"documents":85,"images":86,"archiveItems":167,"links":168},"Thirteen competing strategies for drawing zone boundaries in 3D",{"id":6,"label":7,"liveBase":8},"qmap","Qmap",null,{"id":10,"num":11,"dir":12,"name":13,"title":14,"focus":15,"status":16,"statusNote":8,"created":17,"completed":8,"mode":8,"report":8,"recordless":18,"thumbnail":19,"imageCount":20,"artifactCount":21,"lastActivity":22,"hasPickup":18,"hasInitialPrompt":18},"c1",1,"c1.border-grouping","border-grouping","Border Grouping","Zone visualization strategies","archived","2025-01-30",false,"\u002Fcycles\u002Fqmap\u002Fc1-border-walls.png",23,0,"2026-08-15",[24,38,48,70],{"key":25,"title":26,"empty":18,"ast":27},"why","Why",{"type":28,"children":29},"root",[30],{"type":31,"tag":32,"props":33,"children":34},"element","p",{},[35],{"type":36,"value":37},"text","Initial exploration of how to visually represent security zones, geographic boundaries, and organizational borders in the 3D scene. The core question: how do we show \"where\" an actor lives without cluttering the visualization?",{"key":39,"title":40,"empty":18,"ast":41},"objective","Objective",{"type":28,"children":42},[43],{"type":31,"tag":32,"props":44,"children":45},{},[46],{"type":36,"value":47},"Explore 13 border\u002Fzone visualization strategies and evaluate which best communicate boundaries without overwhelming the traffic flow visualization.",{"key":49,"title":50,"empty":18,"ast":51},"scope","Scope",{"type":28,"children":52},[53],{"type":31,"tag":54,"props":55,"children":56},"ul",{},[57],{"type":31,"tag":58,"props":59,"children":60},"li",{},[61,68],{"type":31,"tag":62,"props":63,"children":65},"code",{"className":64},[],[66],{"type":36,"value":67},"dev\u002Fexperiments\u002Fc1.border-grouping\u002F",{"type":36,"value":69}," — strategy implementations",{"key":71,"title":72,"empty":18,"ast":73},"key-changes","Key Changes",{"type":28,"children":74},[75],{"type":31,"tag":54,"props":76,"children":77},{},[78],{"type":31,"tag":58,"props":79,"children":80},{},[81],{"type":36,"value":82},"Implemented 13 visualization strategies: ZoneColoring, LayeredPlanes, ConvexHulls, ForceClustering, VoronoiPartitioning, GradientFields, BorderWalls, ZoneFog, ParticleClouds, TerrainElevation, IslandsChannels, SpotlightRegions, NestedRings",[],[],[],[87,93,96,100,104,108,112,115,119,123,127,131,134,137,140,143,146,149,152,155,158,161,164],{"src":88,"kind":89,"order":21,"caption":90,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-zone-coloring.png","hero","Zone Coloring — tint as boundary","2026-08-16T03:14:29.675Z","\u002Fexperiments\u002Fc1.border-grouping\u002F",{"src":94,"kind":89,"order":11,"caption":95,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-layered-planes.png","Layered Planes",{"src":97,"kind":89,"order":98,"caption":99,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-convex-hulls.png",2,"Convex Hulls wrapping each zone",{"src":101,"kind":89,"order":102,"caption":103,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-force-clustering.png",3,"Force Clustering — physics settling into groups",{"src":105,"kind":89,"order":106,"caption":107,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-voronoi.png",4,"Voronoi cell boundaries",{"src":109,"kind":89,"order":110,"caption":111,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-gradient-fields.png",5,"Gradient Fields — soft ownership",{"src":19,"kind":89,"order":113,"caption":114,"capturedAt":91,"route":92},6,"Border Walls — hard fences",{"src":116,"kind":89,"order":117,"caption":118,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-zone-fog.png",7,"Zone Fog — atmosphere as territory",{"src":120,"kind":89,"order":121,"caption":122,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-terrain.png",8,"Terrain — zones as landforms",{"src":124,"kind":89,"order":125,"caption":126,"capturedAt":91,"route":92},"\u002Fcycles\u002Fqmap\u002Fc1-nested-rings.png",9,"Nested Rings — the ancestor of rugs",{"src":128,"kind":129,"order":130},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.1.png","legacy",101,{"src":132,"kind":129,"order":133},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.2.png",102,{"src":135,"kind":129,"order":136},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.3.png",103,{"src":138,"kind":129,"order":139},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.4.png",104,{"src":141,"kind":129,"order":142},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.5.png",105,{"src":144,"kind":129,"order":145},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.6.png",106,{"src":147,"kind":129,"order":148},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.7.png",107,{"src":150,"kind":129,"order":151},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.8.png",108,{"src":153,"kind":129,"order":154},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.9.png",109,{"src":156,"kind":129,"order":157},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.10.png",110,{"src":159,"kind":129,"order":160},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.11.png",111,{"src":162,"kind":129,"order":163},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.12.png",112,{"src":165,"kind":129,"order":166},"\u002Fcycles\u002Fqmap\u002Fc1.outcomes.13.png",113,[],[169],{"route":92,"href":8},1794599446573]