[{"data":1,"prerenderedAt":403},["ShallowReactive",2],{"branding":3,"navigation":11,"social":38,"news-\u002Fnews\u002Freleases\u002F2025\u002Fcompas-2-14-0":57},{"id":4,"title":5,"description":6,"extension":7,"meta":8,"stem":9,"__hash__":10},"branding\u002Fbranding.yml","COMPAS","The Progressive Python Framework for AEC","yml",{},"branding","RZe_zlUXQhPN3ap5X6d0zUmiqalxe1ZFVRnIsmTB9VU",{"id":12,"title":13,"extension":7,"items":14,"meta":35,"stem":36,"__hash__":37},"navigation\u002Fnavigation.yml","Main Navigation",[15,19,23,27,31],{"label":16,"icon":17,"to":18},"Docs","i-heroicons-book-open","\u002Fdocs\u002Foverview\u002Fintroduction",{"label":20,"icon":21,"to":22},"Packages","i-heroicons-puzzle-piece","\u002Fpackages",{"label":24,"icon":25,"to":26},"Association","i-heroicons-users","\u002Fassociation",{"label":28,"to":29,"icon":30},"News","\u002Fnews","i-heroicons-newspaper",{"label":32,"icon":33,"to":34},"Forum","i-heroicons-chat-bubble-left-right","https:\u002F\u002Fforum.compas-framework.org\u002F",{},"navigation","0jaKadsuS1w-R-2CifQeF-7No6HqrVyF7jIP80oFYoM",{"id":39,"title":40,"extension":7,"items":41,"meta":54,"stem":55,"__hash__":56},"social\u002Fsocial.yml","Social Media",[42,46,50],{"label":43,"to":44,"icon":45},"GitHub","https:\u002F\u002Fgithub.com\u002Fcompas-dev","i-simple-icons-github",{"label":47,"to":48,"icon":49},"X","https:\u002F\u002Fx.com\u002Fcompas_dev","i-simple-icons-x",{"label":51,"to":52,"icon":53},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcompas-association","i-simple-icons-linkedin",{},"social","495juwkNU0wtE_8lwERDZNWQES5uWYuMK_Wa6cQ9Wxg",{"id":58,"title":59,"author":60,"body":61,"date":391,"description":392,"draft":393,"extension":394,"featured":393,"image":395,"meta":396,"navigation":397,"path":398,"seo":399,"stem":400,"type":401,"__hash__":402},"news\u002Fnews\u002Freleases\u002F2025\u002Fcompas-2-14-0.md","COMPAS 2.14.0","COMPAS Association",{"type":62,"value":63,"toc":383},"minimark",[64,69,321,325,334,338,372],[65,66,68],"h3",{"id":67},"added","Added",[70,71,72,89,104,116,125,132,142,151,158,174,185,194,201,208,215,222,229,236,243,251,258,265,272,279,286,293,300,307,314],"ul",{},[73,74,75,76,80,81,84,85,88],"li",{},"Implemented ",[77,78,79],"code",{},"to_points"," method in ",[77,82,83],{},"compas.datastructures.Mesh",", which before raised a ",[77,86,87],{},"NotImplementedError",".",[73,90,75,91,80,94,84,97,99,100,103],{},[77,92,93],{},"compute_aabb",[77,95,96],{},"compas.datastructures.Datastructure",[77,98,87],{},". Made use of the ",[77,101,102],{},"compas.geometry.bbox.bounding_box"," function.",[73,105,75,106,80,109,84,111,99,113,103],{},[77,107,108],{},"compute_obb",[77,110,96],{},[77,112,87],{},[77,114,115],{},"compas.geometry.bbox_numpy.oriented_bounding_box_numpy",[73,117,118,119,80,122,88],{},"Added ",[77,120,121],{},"vertices_to_points",[77,123,124],{},"compas.datastructures.CellNetwork",[73,126,118,127,80,129,88],{},[77,128,79],{},[77,130,131],{},"compas.datastructures.VolMesh",[73,133,134,135,138,139,88],{},"Added test function ",[77,136,137],{},"test_vertices_to_points","in ",[77,140,141],{},"test_cell_network.py",[73,143,134,144,147,148,88],{},[77,145,146],{},"test_to_points"," in ",[77,149,150],{},"test_graph.py",[73,152,134,153,147,155,88],{},[77,154,146],{},[77,156,157],{},"test_volmesh.py",[73,159,160,161,163,164,167,168,147,171,88],{},"Added test functions ",[77,162,146],{},", ",[77,165,166],{},"test_compute_aabb",", and ",[77,169,170],{},"test_compute_obb",[77,172,173],{},"test_mesh.py",[73,175,176,177,180,181,184],{},"Added setters for ",[77,178,179],{},"SceneObject.worldtransformation"," and ",[77,182,183],{},"SceneObject.frame",", which automatically handles the parent transformations.",[73,186,187,188,147,191,88],{},"Added missing property ",[77,189,190],{},"centroid",[77,192,193],{},"compas_rhino.geometry.RhinoBrep",[73,195,187,196,147,199,88],{},[77,197,198],{},"curves",[77,200,193],{},[73,202,187,203,147,206,88],{},[77,204,205],{},"is_closed",[77,207,193],{},[73,209,187,210,147,213,88],{},[77,211,212],{},"is_orientable",[77,214,193],{},[73,216,187,217,147,220,88],{},[77,218,219],{},"is_surface",[77,221,193],{},[73,223,187,224,147,227,88],{},[77,225,226],{},"is_valid",[77,228,193],{},[73,230,187,231,147,234,88],{},[77,232,233],{},"orientation",[77,235,193],{},[73,237,187,238,147,241,88],{},[77,239,240],{},"surfaces",[77,242,193],{},[73,244,245,246,147,249,88],{},"Added implementation for ",[77,247,248],{},"Brep.from_sweep",[77,250,193],{},[73,252,245,253,147,256,88],{},[77,254,255],{},"Brep.from_cone",[77,257,193],{},[73,259,245,260,147,263,88],{},[77,261,262],{},"Brep.from_plane",[77,264,193],{},[73,266,245,267,147,270,88],{},[77,268,269],{},"Brep.from_brepfaces",[77,271,193],{},[73,273,245,274,147,277,88],{},[77,275,276],{},"Brep.from_breps",[77,278,193],{},[73,280,245,281,147,284,88],{},[77,282,283],{},"Brep.from_torus",[77,285,193],{},[73,287,245,288,147,291,88],{},[77,289,290],{},"Brep.from_polygons",[77,292,193],{},[73,294,245,295,147,298,88],{},[77,296,297],{},"Brep.from_pipe",[77,299,193],{},[73,301,245,302,147,305,88],{},[77,303,304],{},"Brep.from_iges",[77,306,193],{},[73,308,245,309,147,312,88],{},[77,310,311],{},"Brep.to_step",[77,313,193],{},[73,315,245,316,147,319,88],{},[77,317,318],{},"Brep.to_viewmesh()",[77,320,193],{},[65,322,324],{"id":323},"changed","Changed",[70,326,327],{},[73,328,329,330,333],{},"Fixed bug (inconsistency) in return value of ",[77,331,332],{},"compas.geometry.triangulation_delaunay.delaunay_triangulation",". Only the faces of the triangulation should be returned.",[65,335,337],{"id":336},"removed","Removed",[70,339,340,351,358,365],{},[73,341,342,343,346,347,350],{},"Removed property ",[77,344,345],{},"is_compound"," from ",[77,348,349],{},"compas.geometry.Brep"," as OCC specific.",[73,352,342,353,346,356,350],{},[77,354,355],{},"is_compoundsolid",[77,357,349],{},[73,359,342,360,346,363,350],{},[77,361,362],{},"solids",[77,364,349],{},[73,366,342,367,346,370,350],{},[77,368,369],{},"shells",[77,371,349],{},[373,374,375],"p",{},[376,377,382],"a",{"href":378,"rel":379,"target":381},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas\u002Freleases\u002Ftag\u002Fv2.14.0",[380],"nofollow","_blank","Full release notes on GitHub",{"title":384,"searchDepth":385,"depth":385,"links":386},"",2,[387,389,390],{"id":67,"depth":388,"text":68},3,{"id":323,"depth":388,"text":324},{"id":336,"depth":388,"text":337},"2025-09-06","34 changes.",false,"md","\u002Fnews\u002Freleases\u002Fcompas-2-14-0.webp",{},true,"\u002Fnews\u002Freleases\u002F2025\u002Fcompas-2-14-0",{"title":59,"description":392},"news\u002Freleases\u002F2025\u002Fcompas-2-14-0","Release","Pc631jqioFPqOJQkF0zpJ3gu6XHkgryLR7zfvxzwiXg",1791766016643]