US 12,307,601 B2
Dynamic three-dimensional surface sketching
Oluwaseyi Sosanya, London (GB); Daniela Paredes-Fuentes, London (GB); and Daniel Thomas, London (GB)
Assigned to Wacom Co., Ltd., Saitama (JP)
Filed by Wacom Co., Ltd., Saitama (JP)
Filed on Dec. 29, 2022, as Appl. No. 18/148,340.
Application 18/148,340 is a continuation of application No. 16/918,845, abandoned, previously published as PCT/IB2021/055651, filed on Jun. 25, 2021.
Prior Publication US 2023/0138623 A1, May 4, 2023
Int. Cl. G06T 19/20 (2011.01); G02B 26/10 (2006.01); G02B 27/01 (2006.01); G02B 30/54 (2020.01); G06F 3/0346 (2013.01); G06F 3/0354 (2013.01); G06F 3/038 (2013.01); G06T 15/00 (2011.01); G06T 17/20 (2006.01); G06T 17/30 (2006.01)
CPC G06T 17/30 (2013.01) [G02B 26/10 (2013.01); G02B 27/017 (2013.01); G02B 27/0172 (2013.01); G02B 27/0179 (2013.01); G02B 30/54 (2020.01); G06F 3/0346 (2013.01); G06F 3/03545 (2013.01); G06F 3/0383 (2013.01); G06T 15/005 (2013.01); G06T 17/20 (2013.01); G06T 17/205 (2013.01); G06T 19/20 (2013.01); G02B 2027/014 (2013.01); G02B 2027/0141 (2013.01); G06T 2219/2021 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
a three-dimensional (3D) scanner configured to scan an outer surface of a physical object, and output data representative of the outer surface of the object;
a processor configured to receive the data representative of the outer surface of the object, and generate, based on the data representative of the outer surface of the object, a 3D model of the object, and output a 3D rendering of the object based on the 3D model of the object;
a display which, in operation, receives the 3D rendering of the object, and displays the 3D rendering of the object;
an input device operable to physically trace over at least one portion of the outer surface of the object, wherein the input device includes a housing and a first control input on the housing which, in operation, selects an augmentation mode of operation, and a second control input on the housing which, in operation, selects a curve attribute that is configured by a user of the system; and
a tracking device configured to track a positioning of the input device as the input device physically traces over the at least one portion of the outer surface of the object, and output data representative of a plurality of positions of the input device as the input device traces over the object, wherein:
the processor is configured to receive the data representative of the plurality of positions of the input device, augment the 3D rendering of the object based at least in part on one or more curves corresponding to the data representative of the plurality of positions of the input device and the curve attribute selected by the second control input on the housing of the input device, and output an augmented 3D rendering of the object to the display in response to the first control input on the housing of the input device selecting the augmentation mode of operation, and
the display, in operation, displays the augmented 3D rendering of the object in response to the first control input on the housing of the input device selecting the augmentation mode of operation.