Skip to main content
Glama

MCP 3D Printer Server

Gyroscope.js1.19 kB
import { Object3D, Quaternion, Vector3 } from 'three'; const _translationObject = new Vector3(); const _quaternionObject = new Quaternion(); const _scaleObject = new Vector3(); const _translationWorld = new Vector3(); const _quaternionWorld = new Quaternion(); const _scaleWorld = new Vector3(); class Gyroscope extends Object3D { constructor() { super(); } updateMatrixWorld( force ) { this.matrixAutoUpdate && this.updateMatrix(); // update matrixWorld if ( this.matrixWorldNeedsUpdate || force ) { if ( this.parent !== null ) { this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); this.matrixWorld.decompose( _translationWorld, _quaternionWorld, _scaleWorld ); this.matrix.decompose( _translationObject, _quaternionObject, _scaleObject ); this.matrixWorld.compose( _translationWorld, _quaternionObject, _scaleWorld ); } else { this.matrixWorld.copy( this.matrix ); } this.matrixWorldNeedsUpdate = false; force = true; } // update children for ( let i = 0, l = this.children.length; i < l; i ++ ) { this.children[ i ].updateMatrixWorld( force ); } } } export { Gyroscope };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DMontgomery40/mcp-3D-printer-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server