-
公开(公告)号:US10783322B2
公开(公告)日:2020-09-22
申请号:US15721734
申请日:2017-09-29
发明人: Joshua M. Smithrud , Taylor S. Williams , Craig A. Macomber , Paul J. Kwiatkowski , Marcel Lugosan , Travis P. Dorschel , Simon J. Schaffer , Shane J. Clifford , Nicholas J. Wilson
IPC分类号: G06F40/171 , G06F3/0354 , G06F3/0488
摘要: Techniques are presented for enhanced erasing of digital ink. The ink erasing feature of a content creation application can preserve the complex shapes that can result from partial erasure of ink strokes. The ink erasing feature can receive ink stroke data from an ink stroke and display the ink stroke. The ink erasing feature can then receive and display an eraser stroke that contacts the ink stroke. Once the eraser stroke is received, the ink erasing feature can determine whether any eraser segment of the eraser stroke contacts the ink stroke. If an eraser segment does not contact the ink stroke, the ink erasing feature discards the eraser segment. If an eraser segment does contact the ink stroke, the ink erasing feature can update the ink stroke data based on amount of overlap and location of contact between the eraser stroke and the ink stroke.
-
公开(公告)号:US20200372208A1
公开(公告)日:2020-11-26
申请号:US16993968
申请日:2020-08-14
发明人: Joshua M. Smithrud , Taylor S. Williams , Craig A. Macomber , Paul J. Kwiatkowski , Marcel Lugosan , Travis P. Dorschel , Simon J. Schaffer , Shane J. Clifford , Nicholas J. Wilson
IPC分类号: G06F40/171 , G06F3/0354 , G06F3/0488
摘要: Techniques are presented for enhanced erasing of digital ink. The ink erasing feature of a content creation application can preserve the complex shapes that can result from partial erasure of ink strokes. The ink erasing feature can receive ink stroke data from an ink stroke and display the ink stroke. The ink erasing feature can then receive and display an eraser stroke that contacts the ink stroke. Once the eraser stroke is received, the ink erasing feature can determine whether any eraser segment of the eraser stroke contacts the ink stroke. If an eraser segment does not contact the ink stroke, the ink erasing feature discards the eraser segment. If an eraser segment does contact the ink stroke, the ink erasing feature can update the ink stroke data based on amount of overlap and location of contact between the eraser stroke and the ink stroke.
-
公开(公告)号:US10438385B2
公开(公告)日:2019-10-08
申请号:US15872821
申请日:2018-01-16
发明人: Simon J. Schaffer , Travis P. Dorschel , Christine M. Johnson , Craig A. Macomber , Michael Tang , Joshua M. Smithrud
IPC分类号: G06T11/20 , G06F3/0484 , G06F3/0488 , G06T3/00 , G06T13/80 , G06T11/60 , G06T15/50 , G06T15/60 , G06F3/0354
摘要: Techniques and systems for generating ink effects for an ink stroke are described. In particular, ink gradients for digital ink strokes are provided. The described techniques allow for inking input to be transformed into a structure in which conventional and unconventional graphics techniques can be applied. A digital ink system can receive an ink stroke having ink stroke information. The outline of the ink stroke can be identified, and the ink stroke information can be transformed into surface information within the outline of the ink stroke. A graphic effect can be applied to the ink stroke using the surface information.
-
公开(公告)号:US20190102079A1
公开(公告)日:2019-04-04
申请号:US15721734
申请日:2017-09-29
发明人: Joshua M. Smithrud , Taylor S. Williams , Craig A. Macomber , Paul J. Kwiatkowski , Marcel Lugosan , Travis P. Dorschel , Simon J. Schaffer , Shane J. Clifford , Nicholas J. Wilson
IPC分类号: G06F3/0488 , G06F17/24 , G06F3/038
摘要: Techniques are presented for enhanced erasing of digital ink. The ink erasing feature of a content creation application can preserve the complex shapes that can result from partial erasure of ink strokes. The ink erasing feature can receive ink stroke data from an ink stroke and display the ink stroke. The ink erasing feature can then receive and display an eraser stroke that contacts the ink stroke. Once the eraser stroke is received, the ink erasing feature can determine whether any eraser segment of the eraser stroke contacts the ink stroke. If an eraser segment does not contact the ink stroke, the ink erasing feature discards the eraser segment. If an eraser segment does contact the ink stroke, the ink erasing feature can update the ink stroke data based on amount of overlap and location of contact between the eraser stroke and the ink stroke.
-
公开(公告)号:US10275910B2
公开(公告)日:2019-04-30
申请号:US15871923
申请日:2018-01-15
发明人: Simon J. Schaffer , Christine M. Johnson , Travis P. Dorschel , Craig A. Macomber , Joshua M. Smithrud , Michael Tang , Paul J. Kwiatkowski , Taylor S. Williams , James Robert Olyha
摘要: Techniques and systems for managing visual layouts of ink strokes are described. In particular, an ink space coordinate system for a digital ink stroke is provided. A digital ink system can receive ink stroke data of an ink stroke. The system can define an ink space coordinate system along the ink stroke. Defining the ink space coordinate system can include assigning a reference line of the ink stroke and an origin point on the reference line, as well as creating ink space coordinates. Creating the ink space coordinates can include defining ink space x-coordinate values representing a distance along the reference line relative to the origin point and defining ink space y-coordinate values representing a distance along an axis perpendicular to the reference line of the ink stroke. Then the system can perform a warping to create curvature in the ink space coordinate system.
-
公开(公告)号:US20190096123A1
公开(公告)日:2019-03-28
申请号:US15872821
申请日:2018-01-16
发明人: Simon J. Schaffer , Travis P. Dorschel , Christine M. Johnson , Craig A. Macomber , Michael Tang , Joshua M. Smithrud
CPC分类号: G06T13/80 , G06F3/03545 , G06F3/04845 , G06F3/04883 , G06F17/242 , G06T3/0006 , G06T3/0093 , G06T11/203 , G06T11/60 , G06T13/00 , G06T15/506 , G06T15/60 , G06T2215/12
摘要: Techniques and systems for generating ink effects for an ink stroke are described. In particular, ink gradients for digital ink strokes are provided. The described techniques allow for inking input to be transformed into a structure in which conventional and unconventional graphics techniques can be applied. A digital ink system can receive an ink stroke having ink stroke information. The outline of the ink stroke can be identified, and the ink stroke information can be transformed into surface information within the outline of the ink stroke. A graphic effect can be applied to the ink stroke using the surface information.
-
公开(公告)号:US10325398B2
公开(公告)日:2019-06-18
申请号:US15871928
申请日:2018-01-15
发明人: Paul J. Kwiatkowski , Travis P. Dorschel , Andras Nagy , Taylor S. Williams , Simon J. Schaffer , Craig A. Macomber , Christine M. Johnson , Michael Tang , Joshua M. Smithrud
IPC分类号: G06T11/20 , G06T13/80 , G06F3/0484 , G06F3/0488 , G06T3/00 , G06T11/60 , G06T15/50 , G06T15/60 , G06F17/24 , G06F3/0354
摘要: Techniques and systems for applying an ink effect to the drawing of an ink stroke can include absolute age for a digital ink stroke. A digital ink system can identify a reference time from which to represent a current time. The system can generate an absolute age of each ink point of the ink stroke based on the reference time. Then the ink effect can be applied to the ink stroke with a rhythm derived from when the ink stroke was originally drawn by using the absolute age of each ink point. In some cases, the rhythm can be the same rhythm as when the ink stroke was originally drawn. In other cases, the rhythm can be modified based on the rhythm the ink stroke was originally drawn. For example, the original rhythm may be accelerating, decelerating, skewed, compressed, affine, or non-affine.
-
公开(公告)号:US20190096114A1
公开(公告)日:2019-03-28
申请号:US15871928
申请日:2018-01-15
发明人: Paul J. Kwiatkowski , Travis P. Dorschel , Andras Nagy , Taylor S. Williams , Simon J. Schaffer , Craig A. Macomber , Christine M. Johnson , Michael Tang , Joshua M. Smithrud
IPC分类号: G06T13/80 , G06T11/20 , G06T3/00 , G06F3/0484 , G06F3/0488
摘要: Techniques and systems for applying an ink effect to the drawing of an ink stroke can include absolute age for a digital ink stroke. A digital ink system can identify a reference time from which to represent a current time. The system can generate an absolute age of each ink point of the ink stroke based on the reference time. Then the ink effect can be applied to the ink stroke with a rhythm derived from when the ink stroke was originally drawn by using the absolute age of each ink point. In some cases, the rhythm can be the same rhythm as when the ink stroke was originally drawn. In other cases, the rhythm can be modified based on the rhythm the ink stroke was originally drawn. For example, the original rhythm may be accelerating, decelerating, skewed, compressed, affine, or non-affine.
-
公开(公告)号:US20190096100A1
公开(公告)日:2019-03-28
申请号:US15871923
申请日:2018-01-15
发明人: Simon J. Schaffer , Christine M. Johnson , Travis P. Dorschel , Craig A. Macomber , Joshua M. Smithrud , Michael Tang , Paul J. Kwiatkowski , Taylor S. Williams , James Robert Olyha
摘要: Techniques and systems for managing visual layouts of ink strokes are described. In particular, an ink space coordinate system for a digital ink stroke is provided. A digital ink system can receive ink stroke data of an ink stroke. The system can define an ink space coordinate system along the ink stroke. Defining the ink space coordinate system can include assigning a reference line of the ink stroke and an origin point on the reference line, as well as creating ink space coordinates. Creating the ink space coordinates can include defining ink space x-coordinate values representing a distance along the reference line relative to the origin point and defining ink space y-coordinate values representing a distance along an axis perpendicular to the reference line of the ink stroke. Then the system can perform a warping to create curvature in the ink space coordinate system.
-
-
-
-
-
-
-
-