Patents Assigned to IntegrityWare, Inc.
-
Publication number: 20240096021Abstract: A method of producing data representing a modified object based on data representing a reference object is disclosed. The method includes generating one or more offset surfaces based on the data representing the object, where one or more offset surfaces are offset from surfaces of the reference object, and where at least one of: the one or more offset surfaces defines an open surface, and the one or more offset surfaces defines a region having a surface to surface distance which is than a minimum thickness, generating an offset object including at least one of adding and removing one or more portions of at least one of the offset surfaces, where, at least partly because of the adding or removing of the one or more portions, the offset object both does not define an open surface and does not have a region thinner than the minimum thickness limit.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 11615590Abstract: A method of producing surface data from electronic polygonal data is disclosed. The method includes accessing the polygonal data with a computer, the polygonal data defining a mesh of polygonal data points and including a plurality of vertices, and where the polygonal data describes an object. The method also includes generating a plurality of bounded areas, each including one or more vertices of the polygonal data, expanding a plurality of the bounded areas by adding a plurality of vertices thereto, generating a surface for each of the expanded bounded areas based on the vertices of the expanded bounded areas, generating the surface data based at least in part on the surfaces, and storing the surface data in a computer readable data storage.Type: GrantFiled: May 25, 2019Date of Patent: March 28, 2023Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 9984503Abstract: Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A control mesh and a smoothed version of the control mesh are simultaneously displayed. When the control mesh is edited, the smoothed version is automatically updated by smoothing only a portion of the edited control mesh to generate a smoothed section, and replacing a portion of the smoothed version with at least a selected portion of the smoothed section.Type: GrantFiled: March 21, 2015Date of Patent: May 29, 2018Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 9691186Abstract: A method of generating a design for a device is disclosed. The method includes electronically accessing a reference geometry representing the topology, and electronically accessing a source polygonal data model, where the source polygonal data model includes a plurality of source vertices. The method also includes modifying position characteristics of one or more of the source vertices, where the source vertices are modified so that after the source polygonal data model is subdivided, vertices in the subdivided polygonal data model corresponding with the modified source vertices conform to the reference geometry. The method also includes subdividing the source polygonal data model having the modified source vertices to generate the design, where subdividing the source polygonal data model causes vertices in the design to be positioned such that the design conforms with the reference geometry at least partly because of the modified position characteristics of the modified source vertices.Type: GrantFiled: October 31, 2014Date of Patent: June 27, 2017Assignee: IntegrityWare, Inc.Inventors: Gary Arnold Crocker, Wei-en Ting
-
Patent number: 9639992Abstract: Methods and systems of editing an electronic geometric model are disclosed. The method includes receiving a first indication which indicates that a portion of the polygonal data is to be modified, and moving a first vertex of the plurality of vertices from a first subdivision position defined by a subdivision algorithm to a second position. The movement of the first vertex from the first subdivision position to the second position results in a modification of the polygonal data. The method also includes generating a first vector identifying the movement of the first vertex from the first subdivision position to the second position, which first vector is defined by an initial point at the first subdivision position of the first vertex and a terminal point at the second position of the of the first vertex, and associating the first vector with the subdivision position of the first vertex.Type: GrantFiled: October 31, 2014Date of Patent: May 2, 2017Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20170109924Abstract: A method and system for creating and refilling holes in image data is disclosed herein. The method can include receiving scanned image data that represents a tangible object, and that can be generated by an object scanner from the tangible object and converting the scanned image data to polygonal data that can be a collection of vertices, edges and faces. The method can include identifying geometry in the polygonal data for hole cutting and cutting a hole by removing the identified geometry from the scanned image data. The method can include generating modified polygonal data by filling the cut hole with polygonal data and outputting the modified polygonal data.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 9563340Abstract: A method and system for graphic manipulation is provided. The graphic manipulation can be performed using a graphic manipulator that can have three mutually perpendicular axes indicators and a plurality of action icons associated with one or more of the axes. The graphic manipulator can be oriented with respect to axes of the object being manipulated. Based on the specific orientation of the graphic manipulator, and based on the selection of portions of the manipulated object some of the axis indicators and the plurality of action icons can be displayed and/or not displayed.Type: GrantFiled: March 8, 2014Date of Patent: February 7, 2017Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 9501868Abstract: Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations.Type: GrantFiled: April 18, 2015Date of Patent: November 22, 2016Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20160196691Abstract: Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A user gives an indication, and retopologized data for a region is automatically generated based on the indication such that the retopologized data has fewer geometries than the received polygonal data in the region.Type: ApplicationFiled: March 14, 2016Publication date: July 7, 2016Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20160125650Abstract: A method of generating a design for a device is disclosed. The method includes electronically accessing a scan mesh representing a topology, and electronically accessing a source polygonal data model, where the source polygonal data model includes a plurality of source vertices. The method also includes modifying position characteristics of one or more of the source vertices, where the source vertices are modified so that after the source polygonal data model is subdivided, vertices in the subdivided source polygonal data model corresponding with the modified source vertices conform to the scan mesh. The method also includes subdividing the source polygonal data model having the modified source vertices to generate the design, where subdividing the source polygonal data model causes vertices in the design to be positioned such that the design conforms with the scan mesh at least partly because of the modified position characteristics of the modified source vertices.Type: ApplicationFiled: August 22, 2015Publication date: May 5, 2016Applicant: IntegrityWare, Inc.Inventors: Gary Arnold Crocker, Wei-en Ting
-
Publication number: 20160125659Abstract: Methods and systems of editing an electronic geometric model are disclosed. The method includes receiving a first indication which indicates that a portion of the polygonal data is to be modified, and moving a first vertex of the plurality of vertices from a first subdivision position defined by a subdivision algorithm to a second position. The movement of the first vertex from the first subdivision position to the second position results in a modification of the polygonal data. The method also includes generating a first vector identifying the movement of the first vertex from the first subdivision position to the second position, which first vector is defined by an initial point at the first subdivision position of the first vertex and a terminal point at the second position of the of the first vertex, and associating the first vector with the subdivision position of the first vertex.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20160125647Abstract: A method of generating a design for a device is disclosed. The method includes electronically accessing a reference geometry representing the topology, and electronically accessing a source polygonal data model, where the source polygonal data model includes a plurality of source vertices. The method also includes modifying position characteristics of one or more of the source vertices, where the source vertices are modified so that after the source polygonal data model is subdivided, vertices in the subdivided polygonal data model corresponding with the modified source vertices conform to the reference geometry. The method also includes subdividing the source polygonal data model having the modified source vertices to generate the design, where subdividing the source polygonal data model causes vertices in the design to be positioned such that the design conforms with the reference geometry at least partly because of the modified position characteristics of the modified source vertices.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Applicant: INTEGRITYWARE, INC.Inventors: Gary A. Crocker, Wei-En Ting
-
Patent number: 9292970Abstract: Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which described points on an object. A user indicates a length, and retopologized data for a region is automatically generated based on the length such that the retopologized data has fewer geometries than the received polygonal data in the region.Type: GrantFiled: April 13, 2012Date of Patent: March 22, 2016Assignee: IntegrityWare, Inc.Inventor: Crocker Gary
-
Publication number: 20150331968Abstract: Methods and computer systems for generating and polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems algorithmically add vertices and edges prior to algorithmically smoothing and conforming the polygonal data in order to produce desired features, such as fillets, in the smoothed data.Type: ApplicationFiled: May 30, 2015Publication date: November 19, 2015Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20150294501Abstract: Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations.Type: ApplicationFiled: April 18, 2015Publication date: October 15, 2015Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20150253957Abstract: A method and system for graphic manipulation is provided. The graphic manipulation can be performed using a graphic manipulator that can have three mutually perpendicular axes indicators and a plurality of action icons associated with one or more of the axes. The graphic manipulator can be oriented with respect to axes of the object being manipulated. Based on the specific orientation of the graphic manipulator, and based on the selection of portions of the manipulated object some of the axis indicators and the plurality of action icons can be displayed and/or not displayed.Type: ApplicationFiled: March 8, 2014Publication date: September 10, 2015Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20150206342Abstract: Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points.Type: ApplicationFiled: March 28, 2015Publication date: July 23, 2015Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Publication number: 20150193976Abstract: Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A control mesh and a smoothed version of the control mesh are simultaneously displayed. When the control mesh is edited, the smoothed version is automatically updated by smoothing only a portion of the edited control mesh to generate a smoothed section, and replacing a portion of the smoothed version with at least a selected portion of the smoothed section.Type: ApplicationFiled: March 21, 2015Publication date: July 9, 2015Applicant: IntegrityWare, Inc.Inventor: Gary Arnold Crocker
-
Patent number: 9047704Abstract: Methods of producing an electronic geometric model, and systems which perform the methods are disclosed. In some embodiments, the method includes accessing electronic data, the data including polygonal data defining a reference object and a mesh of polygonal data points, the mesh including a plurality of edges. Such methods also include selecting an edge of the mesh, and in response to an indication from a user determining locations for additional data points, where the locations are adjacent to the selected edge and contact portions of the reference object. Such methods also include inserting the additional data points into the accessed data at the determined locations, and subdividing the accessed data having the additional data points with a subdivision algorithm, whereby subdivided data is generated. Such methods also include generating the geometric model based on the subdivided data, and storing the geometric model in a computer readable data storage.Type: GrantFiled: March 27, 2012Date of Patent: June 2, 2015Assignee: IntegrityWare, Inc.Inventor: Crocker Gary
-
Patent number: 9013480Abstract: Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations.Type: GrantFiled: October 21, 2011Date of Patent: April 21, 2015Assignee: IntegrityWare, Inc.Inventor: Gary Arnold Crocker