https://github.com/banyapon/rawinputtouchpadwindows
RawInputTouchPad in Windows platform: Multitouch Research Project
https://github.com/banyapon/rawinputtouchpadwindows
csharp dotnet dotnetcore multitouch phd-project phd-thesis windows
Last synced: about 2 months ago
JSON representation
RawInputTouchPad in Windows platform: Multitouch Research Project
- Host: GitHub
- URL: https://github.com/banyapon/rawinputtouchpadwindows
- Owner: banyapon
- License: mit
- Created: 2024-06-17T09:19:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T17:21:16.000Z (almost 2 years ago)
- Last Synced: 2025-03-13T15:16:49.801Z (about 1 year ago)
- Topics: csharp, dotnet, dotnetcore, multitouch, phd-project, phd-thesis, windows
- Language: C#
- Homepage:
- Size: 22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RawInputTouchPadWindows: Multitouch Research Project
This project is a PhD research extension of the original RawInput.Touchpad source code by [emoacht](https://github.com/emoacht/RawInput.Touchpad). It focuses on exploring and developing multitouch capabilities within the Windows environment.
## Key Features
* **Enhanced Multitouch Support:** Builds upon the RawInput.Touchpad foundation to enable more robust multitouch interactions.
* **Research-Oriented:** Designed for academic exploration and experimentation with multitouch technologies.
* **Windows Compatibility:** Specifically tailored for the Windows operating system.
## Project Motivation: Bridging the Multitouch Gap
A primary challenge in multitouch research on Windows is the disparity in gesture capabilities compared to hardware systems like Mac OSX. While Mac OSX offers a more refined and integrated multitouch experience, Windows often lags behind in terms of native gesture support and responsiveness.
However, this project chooses to focus on Windows development due to its accessibility in educational settings. Windows laptops are more widely available and affordable for students and researchers, making it a practical platform for exploring and advancing multitouch technologies despite its limitations.
By building upon the RawInput.Touchpad library, this research aims to bridge the multitouch gap on Windows, enabling more sophisticated gesture interactions and contributing to the broader understanding of multitouch on a readily accessible platform.
## Important Note: Disable Windows Touchpad Gestures
Before using this project, it's crucial to disable the default Windows touchpad gestures in your system settings. This ensures accurate and unhindered multitouch data collection.

## Multitouch in Action
Here's a visualization of 5 simultaneous touch points being recognized and processed by the project:

## Research Affiliation
This project is part of the ongoing research conducted at the School of Information Technology, King Mongkut's Institute of Technology Ladkrabang.

## Getting Started
1. **Clone:** Clone this repository to your local machine.
2. **Build:** Follow the build instructions provided in the documentation (add a link to your build instructions if you have them).
3. **Run:** Execute the compiled program.
4. **Experiment:** Explore the multitouch capabilities and adapt the code to your research needs.
## Contributing
Contributions to this project are welcome! Please feel free to fork the repository, make improvements, and submit pull requests.
## License
This project is licensed under the [MIT License](LICENSE).