{"title":"矩形对象交互式放置的数据结构","authors":"V. Jayakumar","doi":"10.1145/800139.804533","DOIUrl":null,"url":null,"abstract":"A data structure suitable for interactive placement of disjoint rectangular objects is presented. Area available for placing new objects is described in terms of a unique set of maximum empty rectangles (MERs), each of these MERs bounded by objects already placed or by the boundary. Algorithms for addition and deletion of objects have been developed. Deletion is achieved by using the addition procedure itself. Information can readily be derived from the data structure to identify regions where a given object may be placed, to determine whether a new object can be placed if an existing one is removed, to assess restrictions on linear dimensions and areas of objects that can be placed etc. Though the scheme has been developed for automated layout of PCBs and ICs, it is applicable to other areas such as layout and modification of shopping centers and cities, utilization of warehouse space etc. A distinct feature of the method is that the extent of search to update the data structure need not increase with the number of objects placed or with the density of placement.","PeriodicalId":196513,"journal":{"name":"17th Design Automation Conference","volume":"257 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1980-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"A Data Structure for Interactive Placement of Rectangular Objects\",\"authors\":\"V. Jayakumar\",\"doi\":\"10.1145/800139.804533\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A data structure suitable for interactive placement of disjoint rectangular objects is presented. Area available for placing new objects is described in terms of a unique set of maximum empty rectangles (MERs), each of these MERs bounded by objects already placed or by the boundary. Algorithms for addition and deletion of objects have been developed. Deletion is achieved by using the addition procedure itself. Information can readily be derived from the data structure to identify regions where a given object may be placed, to determine whether a new object can be placed if an existing one is removed, to assess restrictions on linear dimensions and areas of objects that can be placed etc. Though the scheme has been developed for automated layout of PCBs and ICs, it is applicable to other areas such as layout and modification of shopping centers and cities, utilization of warehouse space etc. A distinct feature of the method is that the extent of search to update the data structure need not increase with the number of objects placed or with the density of placement.\",\"PeriodicalId\":196513,\"journal\":{\"name\":\"17th Design Automation Conference\",\"volume\":\"257 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1980-06-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"17th Design Automation Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/800139.804533\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"17th Design Automation Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800139.804533","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Data Structure for Interactive Placement of Rectangular Objects
A data structure suitable for interactive placement of disjoint rectangular objects is presented. Area available for placing new objects is described in terms of a unique set of maximum empty rectangles (MERs), each of these MERs bounded by objects already placed or by the boundary. Algorithms for addition and deletion of objects have been developed. Deletion is achieved by using the addition procedure itself. Information can readily be derived from the data structure to identify regions where a given object may be placed, to determine whether a new object can be placed if an existing one is removed, to assess restrictions on linear dimensions and areas of objects that can be placed etc. Though the scheme has been developed for automated layout of PCBs and ICs, it is applicable to other areas such as layout and modification of shopping centers and cities, utilization of warehouse space etc. A distinct feature of the method is that the extent of search to update the data structure need not increase with the number of objects placed or with the density of placement.