{"id":"https://openalex.org/W3026874061","doi":"https://doi.org/10.1109/tvcg.2020.2995556","title":"PICO: Procedural Iterative Constrained Optimizer for Geometric Modeling","display_name":"PICO: Procedural Iterative Constrained Optimizer for Geometric Modeling","publication_year":2020,"publication_date":"2020-05-18","ids":{"openalex":"https://openalex.org/W3026874061","doi":"https://doi.org/10.1109/tvcg.2020.2995556","mag":"3026874061","pmid":"https://pubmed.ncbi.nlm.nih.gov/32746255"},"language":"en","primary_location":{"id":"doi:10.1109/tvcg.2020.2995556","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tvcg.2020.2995556","pdf_url":null,"source":{"id":"https://openalex.org/S84775595","display_name":"IEEE Transactions on Visualization and Computer Graphics","issn_l":"1077-2626","issn":["1077-2626","1941-0506","2160-9306"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Visualization and Computer Graphics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","pubmed"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012738317","display_name":"Vojt\u0115ch Krs","orcid":"https://orcid.org/0000-0001-9812-9272"},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vojtech Krs","raw_affiliation_strings":["Adobe Research, San Jose, CA, USA"],"raw_orcid":"https://orcid.org/0000-0001-9812-9272","affiliations":[{"raw_affiliation_string":"Adobe Research, San Jose, CA, USA","institution_ids":["https://openalex.org/I1306409833"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060956547","display_name":"Radom\u00edr M\u011bch","orcid":"https://orcid.org/0000-0002-5558-0327"},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Radomir Mech","raw_affiliation_strings":["Adobe Research, San Jose, CA, USA"],"raw_orcid":"https://orcid.org/0000-0002-5558-0327","affiliations":[{"raw_affiliation_string":"Adobe Research, San Jose, CA, USA","institution_ids":["https://openalex.org/I1306409833"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023457202","display_name":"Mathieu Gaillard","orcid":"https://orcid.org/0000-0003-0840-5654"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mathieu Gaillard","raw_affiliation_strings":["Department of Computer Graphics Technology, Purdue University, West Lafayette, IN, USA"],"raw_orcid":"https://orcid.org/0000-0003-0840-5654","affiliations":[{"raw_affiliation_string":"Department of Computer Graphics Technology, Purdue University, West Lafayette, IN, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052779906","display_name":"Nathan Carr","orcid":"https://orcid.org/0000-0003-2324-6428"},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nathan Carr","raw_affiliation_strings":["Adobe Research, San Jose, CA, USA"],"raw_orcid":"https://orcid.org/0000-0003-2324-6428","affiliations":[{"raw_affiliation_string":"Adobe Research, San Jose, CA, USA","institution_ids":["https://openalex.org/I1306409833"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061742294","display_name":"Bed\u0159ich Bene\u0161","orcid":"https://orcid.org/0000-0002-5293-2112"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bedrich Benes","raw_affiliation_strings":["Department of Computer Graphics Technology, Purdue University, West Lafayette, IN, USA"],"raw_orcid":"https://orcid.org/0000-0002-5293-2112","affiliations":[{"raw_affiliation_string":"Department of Computer Graphics Technology, Purdue University, West Lafayette, IN, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.0499,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.71919376,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"27","issue":"10","first_page":"3968","last_page":"3981"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.9957000017166138,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.9957000017166138,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10888","display_name":"Augmented Reality Applications","score":0.98580002784729,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7708549499511719},{"id":"https://openalex.org/keywords/procedural-modeling","display_name":"Procedural modeling","score":0.6876887679100037},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5427747964859009},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.5125336647033691},{"id":"https://openalex.org/keywords/axiom","display_name":"Axiom","score":0.47542622685432434},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.42901933193206787},{"id":"https://openalex.org/keywords/sketch","display_name":"Sketch","score":0.418820858001709},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3567149043083191},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.28290897607803345},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23295488953590393},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.13347938656806946}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7708549499511719},{"id":"https://openalex.org/C113230428","wikidata":"https://www.wikidata.org/wiki/Q7247149","display_name":"Procedural modeling","level":2,"score":0.6876887679100037},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5427747964859009},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.5125336647033691},{"id":"https://openalex.org/C167729594","wikidata":"https://www.wikidata.org/wiki/Q17736","display_name":"Axiom","level":2,"score":0.47542622685432434},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.42901933193206787},{"id":"https://openalex.org/C2779231336","wikidata":"https://www.wikidata.org/wiki/Q7534724","display_name":"Sketch","level":2,"score":0.418820858001709},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3567149043083191},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.28290897607803345},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23295488953590393},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.13347938656806946},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tvcg.2020.2995556","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tvcg.2020.2995556","pdf_url":null,"source":{"id":"https://openalex.org/S84775595","display_name":"IEEE Transactions on Visualization and Computer Graphics","issn_l":"1077-2626","issn":["1077-2626","1941-0506","2160-9306"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Visualization and Computer Graphics","raw_type":"journal-article"},{"id":"pmid:32746255","is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/32746255","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE transactions on visualization and computer graphics","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8336052450","display_name":null,"funder_award_id":"#10001387","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":84,"referenced_works":["https://openalex.org/W132565212","https://openalex.org/W790465111","https://openalex.org/W1413583552","https://openalex.org/W1482603307","https://openalex.org/W1484341170","https://openalex.org/W1509351327","https://openalex.org/W1514436730","https://openalex.org/W1521931467","https://openalex.org/W1539916920","https://openalex.org/W1544329015","https://openalex.org/W1545005363","https://openalex.org/W1549847324","https://openalex.org/W1576818901","https://openalex.org/W1579416470","https://openalex.org/W1635300549","https://openalex.org/W1910854488","https://openalex.org/W1987419791","https://openalex.org/W1999244633","https://openalex.org/W2010403194","https://openalex.org/W2010769244","https://openalex.org/W2015965979","https://openalex.org/W2020451939","https://openalex.org/W2024598204","https://openalex.org/W2029629075","https://openalex.org/W2039850053","https://openalex.org/W2045263759","https://openalex.org/W2045475884","https://openalex.org/W2047198532","https://openalex.org/W2059786927","https://openalex.org/W2063426504","https://openalex.org/W2065110175","https://openalex.org/W2074217677","https://openalex.org/W2093211258","https://openalex.org/W2102594417","https://openalex.org/W2103815986","https://openalex.org/W2111935653","https://openalex.org/W2113778448","https://openalex.org/W2117088012","https://openalex.org/W2119618626","https://openalex.org/W2126736494","https://openalex.org/W2127197749","https://openalex.org/W2130634053","https://openalex.org/W2133749427","https://openalex.org/W2140615813","https://openalex.org/W2149846167","https://openalex.org/W2155299327","https://openalex.org/W2166843422","https://openalex.org/W2168115594","https://openalex.org/W2171552395","https://openalex.org/W2234350292","https://openalex.org/W2293760838","https://openalex.org/W2294154448","https://openalex.org/W2316107713","https://openalex.org/W2471222198","https://openalex.org/W2474846919","https://openalex.org/W2501192503","https://openalex.org/W2526340428","https://openalex.org/W2537106893","https://openalex.org/W2555541536","https://openalex.org/W2613102168","https://openalex.org/W2740254106","https://openalex.org/W2902691505","https://openalex.org/W2943268109","https://openalex.org/W2963102152","https://openalex.org/W2964341242","https://openalex.org/W3138514142","https://openalex.org/W3139355527","https://openalex.org/W3164135786","https://openalex.org/W4214487305","https://openalex.org/W4234926462","https://openalex.org/W4239599093","https://openalex.org/W4251635754","https://openalex.org/W4252175893","https://openalex.org/W4388331996","https://openalex.org/W4394671432","https://openalex.org/W6628215527","https://openalex.org/W6628881284","https://openalex.org/W6632393774","https://openalex.org/W6636430386","https://openalex.org/W6675384389","https://openalex.org/W6683028228","https://openalex.org/W6687484953","https://openalex.org/W6728826630","https://openalex.org/W6741602385"],"related_works":["https://openalex.org/W2378994405","https://openalex.org/W2385974820","https://openalex.org/W2373478030","https://openalex.org/W2378679551","https://openalex.org/W3149739944","https://openalex.org/W2392363776","https://openalex.org/W2063051341","https://openalex.org/W1494563618","https://openalex.org/W2357022711","https://openalex.org/W2358910766"],"abstract_inverted_index":{"Procedural":[0],"modeling":[1],"has":[2],"produced":[3],"amazing":[4],"results,":[5],"yet":[6],"fundamental":[7],"issues":[8],"such":[9,255],"as":[10,256,290],"controllability":[11],"and":[12,29,60,89,118,137,156,168,203,214,238,307],"limited":[13],"user":[14,59,162,222,233],"guidance":[15],"persist.":[16],"We":[17,247],"introduce":[18],"a":[19,64,83,90,96,106,198,251,282,291,294],"novel":[20],"procedural":[21,35,75,79,260,279],"model":[22,36,80,225],"called":[23],"PICO":[24,46,195,249],"(Procedural":[25],"Iterative":[26],"Constrained":[27],"Optimizer)":[28],"PICO-Graph":[30,78,143],"that":[31,48,110,147,207],"is":[32,47,103,301],"the":[33,51,71,112,122,153,157,164,166,169,183,190,210,215,232,236,240,257,303],"underlying":[34],"designed":[37],"with":[38,144,262],"optimization":[39,69,146,216],"in":[40,95,125,217,293,302],"mind.":[41],"The":[42,77,100,161,212],"key":[43],"novelty":[44],"of":[45,53,82,85,92,108,135,152,159,171,200,253,259,266,273,278],"it":[49],"enables":[50],"exploration":[52,151],"generative":[54],"designs":[55],"by":[56,67,105,182],"combining":[57],"both":[58],"environmental":[61],"constraints":[62,237],"into":[63],"single":[65],"framework":[66,286],"using":[68],"without":[70],"need":[72],"to":[73,114,242],"write":[74],"rules.":[76],"consists":[81],"set":[84,91,107,170],"geometry":[86,241],"generating":[87],"operations":[88],"axioms":[93,109],"connected":[94],"directed":[97],"cyclic":[98],"graph.":[99],"forward":[101],"generation":[102,134,158,213,258,265,272,277],"initiated":[104],"use":[111],"connections":[113],"send":[115],"coordinate":[116],"systems":[117],"geometric":[119,201],"objects":[120],"through":[121],"PICO-Graph,":[123],"which":[124],"turn":[126],"generates":[127,197],"more":[128],"objects.":[129],"This":[130],"allows":[131,148],"for":[132,149,173,269],"fast":[133],"complex":[136],"varied":[138],"geometries.":[139],"Moreover,":[140],"we":[141],"combine":[142],"efficient":[145],"quick":[150],"generated":[154,184],"models":[155,202],"variants.":[160],"defines":[163],"rules,":[165],"axioms,":[167],"constraints;":[172],"example,":[174,231],"whether":[175,186,189],"an":[176],"existing":[177],"object":[178,191],"should":[179,192],"be":[180,288],"supported":[181],"model,":[185],"symmetries":[187],"exist,":[188],"spin,":[193],"etc.":[194],"then":[196],"class":[199],"optimizes":[204],"them":[205],"so":[206],"they":[208],"fulfill":[209],"constraints.":[211],"our":[218],"implementation":[219],"provides":[220],"interactive":[221],"control":[223],"during":[224],"execution":[226],"providing":[227],"continuous":[228],"feedback.":[229],"For":[230],"can":[234],"sketch":[235],"guide":[239],"meet":[243],"these":[244],"specified":[245],"goals.":[246],"show":[248],"on":[250],"variety":[252],"examples":[254],"chairs":[261],"multiple":[263],"supports,":[264],"support":[267],"structures":[268],"3D":[270],"printing,":[271],"spinning":[274],"objects,":[275],"or":[276],"terrains":[280],"matching":[281],"given":[283],"input.":[284],"Our":[285],"could":[287],"used":[289],"component":[292],"larger":[295],"design":[296],"workflow;":[297],"its":[298],"strongest":[299],"application":[300],"early":[304],"rapid":[305],"ideation":[306],"prototyping":[308],"phases.":[309]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
