Methods and apparatus for generating curved extrusions
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a selection of a two-dimensional (2D) representation of an object;
receiving input selecting a location of a sweep path origin relative to a bounding box for the 2D representation of the object, the location of the sweep path origin selected from an edge or corner of the bounding box;
obtaining one or more inputs each setting a value for a respective one of a set of two or more extrusion parameters, the set of two or more extrusion parameters not defining the 2D representation of the object and including a twist parameter, scale parameter, or bend parameter;
generating, based on the extrusion parameters and from the selected location of the sweep path origin, a sweep path for extruding the 2D representation of the object, the sweep path being a non-planar space curve originating from the sweep path origin; and
performing a translational sweep of the 2D representation of the object along the sweep path to generate a three-dimensional (3D) extrusion from the 2D representation of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating curved extrusions. A user interface may be provided via which the value of one or more extrusion parameters and/or a reference point may be changed. An extrusion may be generated from an initial 2D object according to the set of extrusion parameters and/or the reference point.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a selection of a two-dimensional (2D) representation of an object; receiving input selecting a location of a sweep path origin relative to a bounding box for the 2D representation of the object, the location of the sweep path origin selected from an edge or corner of the bounding box; obtaining one or more inputs each setting a value for a respective one of a set of two or more extrusion parameters, the set of two or more extrusion parameters not defining the 2D representation of the object and including a twist parameter, scale parameter, or bend parameter; generating, based on the extrusion parameters and from the selected location of the sweep path origin, a sweep path for extruding the 2D representation of the object, the sweep path being a non-planar space curve originating from the sweep path origin; and performing a translational sweep of the 2D representation of the object along the sweep path to generate a three-dimensional (3D) extrusion from the 2D representation of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage devices storing processor-executable instructions that, responsive to execution by a processor, implement a modeling module to:
-
receive a selection of a two-dimensional (2D) representation of an object; receive input selecting a location of a sweep path origin relative to a bounding box for the 2D representation of the object, the location of the sweep path origin selected from an edge or corner of the bounding box; obtain one or more inputs each setting a value for a respective one of a set of two or more extrusion parameters, the set of two or more extrusion parameters not defining the 2D representation of the object and including a twist parameter, scale parameter, or bend parameter; receive input indicative of a selected texture for an extruded surface; generate, from the selected location of the sweep path origin, a sweep path for extruding the 2D representation of the object, the sweep path being a curved polyline originating from the sweep path origin; and generate, along the sweep path, a textured three-dimensional (3D) extrusion from the 2D representation of the object based to the values of the extrusion parameters and the selected texture. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
at least one processor; and a memory comprising processor-executable instructions that, responsive to execution by the at least one processor, cause the system to; receive a selection of a two-dimensional (2D) representation of an object; receive input indicative of a specified location for a sweep path origin relative to a bounding box for the 2D representation of the object, the location of the sweep path origin selected from an edge or corner of the bounding box; obtain one or more inputs each setting a value for a respective one of a set of two or more extrusion parameters, the set of two or more extrusion parameters not defining the 2D representation of the object and including a twist parameter, scale parameter, or bend parameter; generate, based on the extrusion parameters and from the specified sweep path origin, a sweep path for extruding the 2D representation of the object, the sweep path being a non-planar space curve originating from the sweep path origin; and perform a translational sweep of the 2D representation of the object along the sweep path to generate a three-dimensional (3D) extrusion from the 2D representation of the object. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification