Patents Assigned to IntegrityWare, Inc.
  • Publication number: 20240096021
    Abstract: 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: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 11615590
    Abstract: 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: Grant
    Filed: May 25, 2019
    Date of Patent: March 28, 2023
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 9984503
    Abstract: 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: Grant
    Filed: March 21, 2015
    Date of Patent: May 29, 2018
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 9691186
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: June 27, 2017
    Assignee: IntegrityWare, Inc.
    Inventors: Gary Arnold Crocker, Wei-en Ting
  • Patent number: 9639992
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: May 2, 2017
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20170109924
    Abstract: 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: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 9563340
    Abstract: 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: Grant
    Filed: March 8, 2014
    Date of Patent: February 7, 2017
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 9501868
    Abstract: 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: Grant
    Filed: April 18, 2015
    Date of Patent: November 22, 2016
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20160196691
    Abstract: 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: Application
    Filed: March 14, 2016
    Publication date: July 7, 2016
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20160125650
    Abstract: 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: Application
    Filed: August 22, 2015
    Publication date: May 5, 2016
    Applicant: IntegrityWare, Inc.
    Inventors: Gary Arnold Crocker, Wei-en Ting
  • Publication number: 20160125659
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20160125647
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Applicant: INTEGRITYWARE, INC.
    Inventors: Gary A. Crocker, Wei-En Ting
  • Patent number: 9292970
    Abstract: 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: Grant
    Filed: April 13, 2012
    Date of Patent: March 22, 2016
    Assignee: IntegrityWare, Inc.
    Inventor: Crocker Gary
  • Publication number: 20150331968
    Abstract: 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: Application
    Filed: May 30, 2015
    Publication date: November 19, 2015
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20150294501
    Abstract: 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: Application
    Filed: April 18, 2015
    Publication date: October 15, 2015
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20150253957
    Abstract: 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: Application
    Filed: March 8, 2014
    Publication date: September 10, 2015
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20150206342
    Abstract: 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: Application
    Filed: March 28, 2015
    Publication date: July 23, 2015
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Publication number: 20150193976
    Abstract: 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: Application
    Filed: March 21, 2015
    Publication date: July 9, 2015
    Applicant: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker
  • Patent number: 9047704
    Abstract: 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: Grant
    Filed: March 27, 2012
    Date of Patent: June 2, 2015
    Assignee: IntegrityWare, Inc.
    Inventor: Crocker Gary
  • Patent number: 9013480
    Abstract: 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: Grant
    Filed: October 21, 2011
    Date of Patent: April 21, 2015
    Assignee: IntegrityWare, Inc.
    Inventor: Gary Arnold Crocker