Patents by Inventor Peter Nanson
Peter Nanson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260228976Abstract: A computer-implemented method for generating a blend surface for a model of a component includes determining a first curve in three-dimensional space, wherein, for each point on the first curve, the distance of the point from a first surface and the distance of the point from a second surface is within a threshold of a pre-determined parameter. The method further includes: determining a second curve comprising a projection of the first curve on to the first surface; determining a third curve comprising a projection of the first curve on to the second surface; generating, based on the first curve, the second curve, and the third curve, a first field function including a signed distance from a point in three-dimensional space to a blend surface between the first surface and the second surface; and generating the blend surface based on the first field function.Type: ApplicationFiled: February 14, 2023Publication date: August 6, 2026Inventors: Adam Nagy, Peter Nanson, Richard Collins
-
Publication number: 20260212599Abstract: A method for generating a mesh for a lattice structure in a three-dimensional model is provided. A first mesh incarnation method is applied to a first lattice to generate a first mesh. A second lattice is extracted from the first lattice, including bodies of the first lattice in the region where the first mesh incarnation method fails to generate mesh facets. Polylines on the first mesh of the first lattice where an offset of the second lattice intersects with the first mesh are identified. A third lattice is generated based on the polylines. A second mesh incarnation method is applied to generate a first mesh of the third lattice. The first mesh of the first lattice and the first mesh of the third lattice are trimmed and combined to generate a second mesh with mesh facets in the region where the first mesh incarnation method fails to generate facets.Type: ApplicationFiled: January 17, 2023Publication date: July 23, 2026Inventors: Matthew Goddard, Callum Durnford, Peter Nanson, Alex Lyons, Richard Collins
-
Patent number: 12592041Abstract: A computer-implemented method of extending a mixed sheet within a B-rep model is described. The mixed sheet includes surfaces having different geometries, such as a mesh positioned between first and second classical geometry surfaces. A first guide curve is defined, located at the boundary of a first surface for a length corresponding to the desired mixed sheet extension adjacent the first surface. A second guide curve may also be defined, located at the boundary of a second surface for a length corresponding to the desired mixed sheet extension adjacent the second surface. At least one extension mesh rung is created by generating facets between the two external mesh vertices using first and second extension vectors, wherein the first extension vector has a pre-determined spatial relationship to the first guide curve. If included, the second extension vector has a pre-determined spatial relationship to the second guide curve.Type: GrantFiled: June 17, 2021Date of Patent: March 31, 2026Assignee: Siemens Industry Software Inc.Inventors: Alex Lyons, Timothy Case, Richard Collins, Peter Nanson
-
Publication number: 20250086913Abstract: A computing system may include a voxel access engine configured to access voxel data and a voxel processing engine. The voxel processing engine may identify and label thin features in the voxel data, smooth the voxel data to preserve the thin features, and convert the voxel data to form a faceted representation. The voxel processing engine may also adaptively perform a pressing process on the faceted representation. Responsive to a determination that a pressing reapplication criterion is satisfied, the voxel processing engine may modify the voxel data, convert the modified voxel data to form the faceted representation of the object, and perform the pressing process on the faceted representation of the object formed through the modified voxel data.Type: ApplicationFiled: August 19, 2021Publication date: March 13, 2025Applicant: Siemens Industry Software Inc.Inventors: Wenjie Yao, Gaurav Ameta, Elena Arvanitis, Peter Nanson, Richard Collins, John Eisenlohr, Herbert Donovan, Suraj Ravi Musuvathy
-
Publication number: 20250029311Abstract: A computer-implemented method is provided for rendering, to a designer, a two-dimensional image of an assembly of part instances in a three-dimensional assembly space within a computer-aided design (CAD) system utilizing double precision to describe part assemblies. Such assemblies are considered to be distant from a nominal observer. A viewport on a two-dimensional image plane is defined, and a combined transform is defined in quadruple precision to enable the generation of clipping lines and/or clipping points. The clipping lines and clipping points clipping the faces and edges of the part instance in the assembly to the portion of the assembly that lies within the viewport.Type: ApplicationFiled: January 9, 2023Publication date: January 23, 2025Inventors: Alex Lyons, Bruno Poltronieri, Peter Nanson, Richard Collins
-
Publication number: 20240289504Abstract: A computer-implemented method of determining the dimensions of a space-filling lattice in a solid model is disclosed, wherein information including a lattice, a set of faces, and data indicating a spatial relationship between the lattice and each face in the set is received. A set of points indicating the intersection positions where each rod intersects a face is identified, and each intersecting rod is classified based upon whether or not each subset of mutually tolerantly coincident points within the set indicates that a rod is divided by a face. If a rod is divided, the lattice is modified by adding a new ball where the rod is divided and classifying the new rods either side of it. These classifications are spread to adjacent rods without crossing any new ball to establish the complete set of surviving rods. Each connected set of surviving rods is used to instantiate a new lattice.Type: ApplicationFiled: August 31, 2021Publication date: August 29, 2024Inventors: Simon Butler, Rhona Maclean, Richard Collins, Peter Nanson
-
Publication number: 20240289506Abstract: A computer-implemented method of handling large transforms in a computer-aided design (CAD) solid model utilizing double precision to describe a physical assembly of parts is described. If the unit size of a transform of interest exceeds a pre-determined threshold, the double precision of the transform is converted to quadruple precision whilst maintaining the double precision of the assembly. The results of any operation are output in double precision. A computer program and method of adapting an existing CAD model are also described.Type: ApplicationFiled: June 17, 2021Publication date: August 29, 2024Inventors: Peter Nanson, Richard Collins, Mark David William Harman, Ben Cross
-
Publication number: 20240212281Abstract: A computer-implemented method of extending a mixed sheet within a B-rep model is described. The mixed sheet includes surfaces having different geometries, such as a mesh positioned between first and second classical geometry surfaces. A first guide curve is defined, located at the boundary of a first surface for a length corresponding to the desired mixed sheet extension adjacent the first surface. A second guide curve may also be defined, located at the boundary of a second surface for a length corresponding to the desired mixed sheet extension adjacent the second surface. At least one extension mesh rung is created by generating facets between the two external mesh vertices using first and second extension vectors, wherein the first extension vector has a pre-determined spatial relationship to the first guide curve. If included, the second extension vector has a pre-determined spatial relationship to the second guide curve.Type: ApplicationFiled: June 17, 2021Publication date: June 27, 2024Inventors: Alex Lyons, Timothy Case, Richard Collins, Peter Nanson
-
Publication number: 20220284153Abstract: A computing system may include a geometry access engine configured to access geometries associated with a topology optimization process, including an original geometry that represents a design space upon which the topology optimization process applies to as well as a topology optimized geometry that represents an output of the topology optimization process performed for the original geometry. The system may also include geometry processing engine configured to generate a final geometry from the topology optimized geometry, including by conforming the topology optimized geometry to the original geometry at portions of the topology optimized geometry that correspond to fixed regions of the original geometry as well as smoothing the topology optimized geometry at portions that correspond to non-fixed regions of the original geometry.Type: ApplicationFiled: August 28, 2019Publication date: September 8, 2022Inventors: Stefan Gavranovic, Suraj Ravi Musuvathy, Dirk Hartmann, Peter Nanson, Richard Collins, Hiren Dedhia
-
Publication number: 20100013833Abstract: A system, method, and computer program for modifying a solid model representation that is manipulated in a computer having software instructions for design, comprising: a computer system, wherein the computer system includes a memory, a processor, a user input device, and a display device; a computer generated geometric model stored in the memory in the memory of the computer system; and wherein the computer system accesses at least one data file having a plurality of geometric model definitions; converts the geometric model definitions into a visual representation of a geometric model; identifies an edit feature for modification on a body of the geometric model; calculates a modified geometric model with the modified edit, wherein the computer system removes the edit feature from an original body of the geometric model; creates a mapping for a plurality of faces from the edit feature to a new edit feature; applies the new edit feature to the original body, wherein the new edit feature is remapped to a new boType: ApplicationFiled: April 13, 2009Publication date: January 21, 2010Inventors: Mallikarjuna Gandikota, Aditya N. Gurushankar, Howard Mattson, Peter Nanson, John C. Owen, Prasad Pingali, Daniel C. Staples, Jeffrey A. Walker