MOBILE ANIMATION TOOL FOR STUDENT-GENERATED MODELS OF CHEMICAL PHENOMENA
20170229042 · 2017-08-10
Inventors
Cpc classification
International classification
G06F3/0488
PHYSICS
G09B19/00
PHYSICS
G09B5/02
PHYSICS
G06F3/0484
PHYSICS
Abstract
An electronic device for creating animations of molecular motions includes a display and a computer processor. The computer processor is configured to present to a user a video frame editor on the display. The video frame editor presents the user with atom and bond selections to be placed on a plurality of video frames. A first input is received from the user for a first set of atoms and bonds to be placed on a first video design frame at a first set of positions. A second input is received from the user for a second video design frame. The second input includes repositioning the first set of atoms and bonds to a second set of positions on the second video design frame. An animation is played in which the first set of atoms and bonds move from the first set of positions to the second set of positions.
Claims
1. An electronic device for producing animations of atom and molecular bond formation and movement: a display; and a computer processor configured to: present to a user a video frame editor on the display, the video frame editor presenting the user with atom and bond selections to be placed on a plurality of video frames; receive a first input from the user for a first set of atoms and bonds to be placed on a first video design frame at a first set of positions; receive second input from the user for a second video design frame, the second input including repositioning the first set of atoms and bonds to a second set of positions on the second video design frame; and play an animation in which the first set of atoms and bonds move from the first set of positions to the second set of positions by sequentially displaying the first video design frame at a first display time, a plurality of intermediate video frames at intermediate display times, and the second video design frame at a second display time that is after the first display time, the intermediate display times being between the first display time and the second display time, wherein the plurality of intermediate video frames are generated by the computer processor to show sequential partial movement from the first set of positions to the second set of positions.
2. The electronic device of claim 1 wherein the second input includes addition or removal of atoms or bonds.
3. The electronic device of claim 1 wherein the computer processer is further configured to receive additional inputs from the user for additional video design frames, the additional inputs including repositioning of atoms and/or bonds.
4. The electronic device of claim 3 wherein the additional input includes addition or removal of atoms or bonds.
5. The electronic device of claim 4 wherein the computer processor is further configured to play the animation by sequentially further displaying of the additional video design frames and a plurality of additional intermediate video frames, the intermediate video frames arranged to be displayed at additional intermediate display times between temporally video design frames.
6. The electronic device of claim 5 wherein the plurality of intermediate additional video frames are generated by the computer processor to show sequential partial movement between positions displayed in temporally adjacent additional video design frames.
7. The electronic device of claim 5 wherein the computer processor is further configured to play the animation by sequentially displaying the additional video design frames with bond and atom movement being smoothly displayed.
8. The electronic device of claim 1 wherein the display is a touch screen display by which the user creates the first input using touch screen operations to draw the first input.
9. The electronic device of claim 1 further comprising a pointing device with which the user creates the first input.
10. The electronic device of claim 1 wherein the electronic device is a desktop computer, a smart phone, a tablet, or a tablet computer.
11. A non-transitory computer-readable medium comprising instructions for producing animations of atom and molecular bond formation and movement that, when executed by a computer processor, perform operations to: present to a user a video frame editor on a display, the video frame editor presenting the user with atom and bond selections to be placed on a plurality of video frames; receive a first input from the user for a first set of atoms and bonds to be placed on a first video design frame at a first set of positions; receive second input from the user for a second video design frame, the second input including repositioning the first set of atoms and bonds to a second set of positions on the second video design frame; and play an animation in which the first set of atoms and bonds move smoothly from the first set of positions to the second set of positions by sequentially displaying the first video design frame at a first time, a plurality of intermediate video frames at intermediate times, and the second video design frame at a second time that is after the first time, the intermediate times being between the first time and the second time wherein the plurality of intermediate video frames are generated by the computer processor to show sequential partial movement from the first set of positions to the second set of positions.
12. The non-transitory computer-readable medium of claim 11 wherein the second input includes addition or removal of atoms or bonds.
13. The non-transitory computer-readable medium of claim 11 wherein the computer processer further performs an operation of receiving additional inputs from the user for additional video design frames, the additional inputs including repositioning of atoms and/or bonds.
14. The non-transitory computer-readable medium of claim 13 wherein the additional inputs each independently include addition or removal of atoms or bonds.
15. The non-transitory computer-readable medium of claim 13 wherein the computer processor further performs an operation of playing the animation by sequentially further displaying of the additional video design frames and a plurality of additional intermediate video frames, the intermediate video frames arranged to be displayed at additional intermediate display times between temporally video design frames.
16. The non-transitory computer-readable medium of claim 15 wherein the plurality of intermediate additional video frames are generated by the computer processor to show sequential partial movement between positions displayed in temporally adjacent additional video design frames.
17. The non-transitory computer-readable medium of claim 15 wherein the computer processor further performs an operation of playing the animation by sequentially displaying the additional video design frames with bond and atom movement being smoothly displayed.
18. The non-transitory computer-readable medium of claim 11 wherein the display is a touch screen display by which the user creates the first input using touch screen operations to draw the first input.
19. The non-transitory computer-readable medium of claim 11 wherein the computer process is operable to receive the first input and the second input from a pointing device.
20. The non-transitory computer-readable medium of claim 11 wherein a desktop computer, a smart phone, a tablet, or a tablet computer includes the computer processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
[0016] The term “graphical control element” refers to graphical items presented to a user for receiving data or initiating associated operations. Examples of graphical control elements include, but are not limited to, buttons, menu items, scroll bars, slider, and the like.
[0017] With reference to
[0018] With reference to
[0019] In step b), a first input is received from the user for a first set of atoms and bonds to be placed on a first video design frame 62 at a first set of positions 64. This first input is created by the user selecting the desired atoms and bond using the interface set forth above. The user can selected the atoms and bond using a pointing device and move them as desired within drawing region 30. Atoms and bonds can be removed by the user selecting them with a pointing device and then entering the “delete” key on a keyboard or selecting “delete” from a menu (e.g., a pop up menu). When the first video design frame is completed, the user initiates a frame addition command by selecting frame addition graphical control element 68 which sets the first video frame.
[0020] At this point, the user can make changes that are to be present in second design frame 70. In step c), a second input is received from the user for a second video design frame 70. The second input includes repositioning the first set of atoms and bonds to a second set of positions 72 on the second video design frame 70.
[0021] In step d), an animation is played by the user selecting play graphical control element 80. Text graphic 82 identifies the video design frame currently being displayed over the total number of video design frames. During the animation, the first set of atoms and bonds moves from the first set of positions 64 to the second set of positions 72 by sequentially displaying the first video design frame at a first display time, a plurality of intermediate video frames at intermediate display times, and the second video design frame at a second display time that is after the first display time. The intermediate display times are between the first display time and the second display time. Characteristically, the plurality of intermediate video frames is generated by the computer processor to show sequential partial movement from the first set of positions to the second set of positions. To this end, positions of the atoms and bonds in the intermediate frames are estimated by interpolation, and in particular, a linear interpolation. Imaginary line 90 shows the path along which the atoms move.
[0022] Typically, the computer processer is further configured to receive additional inputs from the user for additional video design frames, the additional inputs including repositioning of atoms and/or bonds. As set forth above, these additional inputs can include addition or removal of atoms or bonds. Therefore, the computer processor is further configured to play the animation by sequentially further displaying of the additional video design frames and a plurality of additional intermediate video frames, the intermediate video frames arranged to be displayed at additional intermediate display times between temporally video design frames. As set forth above, the plurality of intermediate additional video frames are generated by the computer processor to show sequential partial movement between positions displayed in temporally adjacent additional video design frames.
[0023] Moreover, computer processor is further configured to play the animation by sequentially displaying the additional video design frames with bond and atom movement being smoothly displayed.
[0024] While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.