Method and apparatus for searching, replacing and modifying explicit and implicit shape in sketch-style drawings of various styles
OwnerJacquelyn Annette Martinoinventor
Life of this patent
Estimating the term…
Abstract
A computer method and apparatus for selecting and manipulating curvilinear shapes entered by a user is shown. The curvilinear shapes are represented within the computer using parameterized equations. The representation is reduced to maximal elements. The maximal elements are extended. Registration points of the extended maximal elements are then identified. Once the registration points and maximal elements are known, curvilinear shapes can be matched using those maximal elements and registration points. Therefore a user can create a sketch that looks like part of a drawing and the computer can find the corresponding section for the user and transform it.
Claims20
A computer method comprising executing operations on a data processing device, the operations comprising:
- maintaining a representation of a drawing;
- receiving a command a representation of a curvilinear shape to be found in the drawing;
- and
- providing a revised drawing including an indication of a candidate shape from the drawing, the revised drawing being a result of additional operations including automated processing of both the first parametric representation and the representation of the curvilinear shape to find a match,
- wherein
- the command includes a user indication of a desired transformation related to the curvilinear shape;
- and the additional operations include
- using a second parametric representation for the curvilinear shape, responsive to the command;
- deriving secondary representations from the first and second parametric representations;
- using the secondary representations to create a candidate transformation of the drawing;
- and
- displaying, via a screen, a revised drawing incorporating the candidate transformation.
A non-transitory machine readable medium embodying machine readable code, the code being adapted to cause a data processing device to perform operations, the operations comprising:
- maintaining a parametric representation of a drawing;
- receiving a command including a representation of a curvilinear shape to be found in the drawing;
- and
- providing a revised drawing including an indication of a candidate shape from the drawing, the revised drawing being a result of additional operations including automated processing of both the parametric representation and the representation of the curvilinear shape to find a match
- wherein:
- the command includes a user indication of a desired transformation related to the curvilinear shape;
- and the additional operations include
- using a second parametric representation for the curvilinear shape, responsive to the command;
- deriving secondary representations from the first and second parametric representations;
- using the secondary representations to create a candidate transformation of the drawing;
- and
- displaying, via a screen, a revised drawing incorporating the candidate transformation.
A computer method comprising executing operations on a data processing device, the operations comprising:
- maintaining a machine readable representation of a drawing space suitable for display on a screen, the drawing space comprising a curvilinear shape;
- processing the machine readable representation to identify maximal elements of the curvilinear shape;
- creating a machine readable representation of extended maximal elements;
- finding registration points of said extended maximal elements;
- and
- providing a graphical user interface, responsive to the extended maximal elements and/or the registration points, adapted to allow a user to graphically manipulate the curvilinear shape.
A non-transitory medium readable by a data processing device embodying a machine readable representation of a curvilinear shape, the representation comprising results of automated processing of the shape, the automated processing comprising operations being executed on a digital data processing device, the representation comprising
- an extended maximal element of the curvilinear shape;
- and
- a registration point of the extended maximal elements.
Dependencies are inferred from the claim text.