Intersection avoidance in mesh editing
AssigneeSchlumberger Technology Corporation
InventorBjarte Dysvik
Life of this patent
Estimating the term…
Abstract
Systems, media, and methods for mesh editing are provided. For example, the method may include receiving a selection of a selected portion of a mesh, and receiving an instruction to move the selected portion of the mesh by a first distance in a direction. The method may also include defining an influence operator based on a location of the selected portion of the mesh, and determining that a second portion of the mesh is disposed within the influence operator. The method may further include moving the second portion of the mesh to avoid an intersection with the selected portion, and moving the selected portion of the mesh by the first distance and in the direction.
Claims20
A method for mesh editing, comprising:
- receiving a selection of a selected portion of a mesh;
- receiving an instruction to move the selected portion of the mesh by a first distance in a direction;
- defining an influence operator based on a location of the selected portion of the mesh;
- determining that a second portion of the mesh is disposed within the influence operator;
- moving the second portion of the mesh to avoid an intersection with the selected portion;
- and
- moving the selected portion of the mesh by the first distance and in the direction.
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising:
- receiving a selection of a selected portion of a mesh;
- receiving an instruction to move the selected portion of the mesh by a first distance in a direction;
- defining an influence operator based on a location of the selected portion of the mesh;
- determining that a second portion of the mesh is disposed within the influence operator;
- moving the second portion of the mesh to avoid an intersection with the selected portion;
- and
- moving the selected portion of the mesh by the first distance and in the direction.
A computing system, comprising:
- one or more processors;
- and
- a memory system comprising one or more computer-readable media storing instructions that, when executed by at least one of the one or more processors, cause the computing system to perform operations, the operations comprising:
- receiving a selection of a selected portion of a mesh;
- receiving an instruction to move the selected portion of the mesh by a first distance in a direction;
- defining an influence operator based on a location of the selected portion of the mesh;
- determining that a second portion of the mesh is disposed within the influence operator;
- moving the second portion of the mesh to avoid an intersection with the selected portion;
- and
- moving the selected portion of the mesh by the first distance and in the direction.
Dependencies are inferred from the claim text.