Matter and Form - THREE - Library
Project description
Matter and Form THREE Library
Overview
The Matter and Form THREE library provides a comprehensive API for controlling and interacting with the Matter and Form THREE scanner. This library allows developers to build custom integrations, automate tasks, and create new front-end systems for 3D scanning.
Project Home
Examples
Using Premade Examples
To connect to the scanner, you can use the provided examples. For instance, to run the connection example, execute:
python examples/connect.py
Simple Example
Here is an example of how to use the library to connect to the scanner and control the projector:
from matter_and_form_three import Scanner
# Create and connect to the scanner
scanner = Scanner(OnTask=None, OnMessage=None, OnBuffer=None)
# Use the Zeroconf address or replace with the ip
scanner.Connect("ws://matterandform.local:8081")
# Simple request to list all projects
projectTask = scanner.list_projects()
# Check the output from the task for errors
if projectTask.Error:
print('Error:', projectTask.Error)
return
# Do something with the output
for project_obj in projectTask.Output:
project = Project.Brief(**project_obj)
print('Project index:', project.index, ' - Name:', project.name)
More Examples
The library comes with several pre-made examples. You can find them in the examples directory.
To run a specific example, use:
python three/examples/<example_name>.py
Documentation
For detailed documentation, visit the TODO -> official documentation.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mfthree-8.20.13.tar.gz.
File metadata
- Download URL: mfthree-8.20.13.tar.gz
- Upload date:
- Size: 61.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
985603b1e39048ede46acb19b74e435032c128dde7b7c84ff80fc8292e0d7c53
|
|
| MD5 |
c76132afb3d53880adadbe72c4afef72
|
|
| BLAKE2b-256 |
51cf4a976c578c707231b27d0e577f4414135288b33d285a969911e369877cc8
|
File details
Details for the file mfthree-8.20.13-py3-none-any.whl.
File metadata
- Download URL: mfthree-8.20.13-py3-none-any.whl
- Upload date:
- Size: 199.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8bfd787111d976fdde4f55152d7b8e4f92706d1396801abe4ad13c9d9253483
|
|
| MD5 |
912c908c5e8eb6dee39ac644ae453e8b
|
|
| BLAKE2b-256 |
b01137a1bf5c0da747274b0c3bb8cff3279bba631248d172a2ea9c689724a20d
|