Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides safe navigation features including tool clustering, orientation indicators in the scene, slider indicating scene position, motion warning graphics and other features that help in navigating the scene.
Type:
Application
Filed:
August 28, 2008
Publication date:
April 2, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan, Michael Glueck
Abstract: A method, apparatus, and computer program product provide the ability to locate and display data in a taxonomy. A canonical taxonomy is defined (that is not exposed to a user that is searching for parts) by defining canonical categories and canonical attributes in a hierarchical structure. Mapping taxonomies are defined that define mapping categories that map to both canonical categories and canonical categories plus canonical attributes. Part data is processed based on the mapping taxonomies during which the data is mapped to a canonical category. A search request is specified in a particular mapping taxonomy format and results are returned (and displayed) that include data from multiple different taxonomies.
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system locks a cursor to a model point in a scene during panning and controls panning speed relative to a bounding box size of the scene.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Ryan Schmidt
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to walk the view along a horizontal plane in the view where a dead zone is provided in which no motion occurs when the cursor is in the zone and motion direction and speed is controlled by the relative position of the cursor with respect to the zone.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, John Schrag, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to move up and down within a scene relative to an up axis of the scene without the user being displaced horizontally. A scale is provided that shows the user the relative position of the current view in the vertical bounding box of the scene.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a set of mini navigation wheels for experienced users that include all of the function of the larger wheels in pie shaped wedges and that acts as a cursor.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Gord Kurtenbach
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a rewind function where view waypoints are stored as navigation occurs and the user can move the view back to one of the rewind points.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Thomas White, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides cursor wrapping around the view id the 3D scene with continued motion of the cursor in the direction of movement by the user.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Gord Kurtenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a first contact tool graphic that introduces a user to the types of navigation tools, their uses and the capabilities of their action tools. A graphical user interface is played on a display when a user initially starts navigation operations for navigating a three dimensional scene.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Gord Kurenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to designate a point on a model in a scene and the point is moved to the center of the view.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a focus point that can be positioned on a model surface and with respect to which the tools of the system operate. The point is a geometry sphere that can have axial rings that show the orientation of the scene and the relative position of the view in the scene based on sphere size.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides scale GUIs that are positioned in the view and show the view position in the scene.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a walk tool GUI that has a quite motion zone in which a cursor can be moved without causing view motion and arrow cursors that control direction and speed when positioned relative to the zone.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Marsha Leverock, John Schrag
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a set of GUI tracking menus for different navigation tasks where each navigation tool has action tools associated with the navigation task. The action tools are arranged in rings with the most used tools on an outside.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a zoom tool that allows a user to designate a target point in a scene and zoom relative to that target point.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to designate a point on a model and the system moves the view toward that point. A perspective scale is provided that shows the user the relative position of the current view from the starting point of the view to the surface point.
Type:
Application
Filed:
August 28, 2008
Publication date:
March 26, 2009
Applicant:
Autodesk, Inc.
Inventors:
George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
Abstract: A machine-readable definition of a scene including three dimensional objects is represented. A schematic representation of the scene displays an object in which elements of the object are defined by nodes and relationships between these nodes are represented by links. Several unique relationship types are used to define specific functions applying to a node or between nodes. Selection data is received in response to user input that selects one of the relationship types. Appearance of the displayed links is modified so as to identify occurrences of the selected type to the user. Furthermore, a link may be added to display a relationship type defining a specific function for two or more nodes.
Type:
Grant
Filed:
July 22, 2004
Date of Patent:
March 24, 2009
Assignee:
Autodesk, Inc.
Inventors:
Mike William O'Rourke, Michael John Russo
Abstract: A method, apparatus, and article of manufacture display multiple slices of a three-dimensional body in a computer drawing application. A first view of a 3D body is displayed. One or more slice sketches are defined on the first view. A single slice view of the three dimensional body is displayed. The single slice view simultaneously depicts all of the slices with a zero-depth representation of each slice.
Type:
Application
Filed:
September 5, 2007
Publication date:
March 5, 2009
Applicant:
AUTODESK, INC.
Inventors:
Michael Bogues, Tyler J. Henderson, Hans Walter Herzog
Abstract: A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area.
Abstract: The present invention relates to a system for interactively moving a hit point within a current triangle of the model, where the hit point defines a location of a brush stamp relative to the model, where a circle with a radius either defines the brush stamp or minimally contains the brush stamp. For each vertex of the current triangle containing the hit point, a sub-neighborhood of vertices of the model is defined by including in the sub-neighborhood vertices of the model that are within a distance of the hit point, the distance being a sum of the radius of the circle added to a length of a longest edge that is attached to the vertex. A sub-parameterization for each sub-neighborhood is then computed. The system then finds a barycentric coordinate of the hit point in the current triangle, where the barycentric coordinate has three barycentric values, each corresponding to a vertex of the current triangle.