发明名称 Scaling vector objects having arbitrarily complex shapes
摘要 Scaling arbitrarily complex graphical objects is described by superimposing a grid of four guide lines on a graphical object defined by one or more vectors. The guide lines define nine grid sections. The graphical application development environment (GADE) divides any vectors crossing multiple grid sections into separate section vectors, such that each section contains whole vectors. The application and resulting vector information in each grid section is compiled into an executable file. When executed in a compatible run-time container, the container virtually renders a transformed representation of the graphical object in memory. Using information gathered from analyzing the outline of the transformed representation, the run-time container generates code blocks for transforming each of the vectors within the grid sections an appropriate amount that conforms to the outline information. The resulting transformed vectors are displayed in the running application.
申请公布号 US8884990(B2) 申请公布日期 2014.11.11
申请号 US200611519438 申请日期 2006.09.11
申请人 Adobe Systems Incorporated 发明人 Villegas Jethro;Thomason Lee;Richards Michael
分类号 G06T3/40 主分类号 G06T3/40
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer-implemented method comprising: superimposing two sets of two parallel grid lines over a graphical object defined by one or more vectors displayed on a display of a computer system providing a graphical application development environment (GADE), wherein the computer system providing the GADE performs the superimposing and wherein a first set of said two sets perpendicularly intersect a second set of said two sets; the computer system providing the GADE defining nine grid sections defined by said perpendicular intersection of said two sets; and responsive to said superimposing, the computer system providing the GADE preparing the graphical object for grid section specific transformations within a graphical application created by the GADE by dividing each overlapping vector into a number of section vectors equal to a count of said nine grid sections that said overlapping vector crosses, wherein a result of said dividing eliminates said each overlapping vector.
地址 San Jose CA US