Skip to main content
Glama

MCP 3D Printer Server

PointLight.js1.03 kB
import { Light } from './Light.js'; import { PointLightShadow } from './PointLightShadow.js'; class PointLight extends Light { constructor( color, intensity, distance = 0, decay = 2 ) { super( color, intensity ); this.isPointLight = true; this.type = 'PointLight'; this.distance = distance; this.decay = decay; this.shadow = new PointLightShadow(); } get power() { // compute the light's luminous power (in lumens) from its intensity (in candela) // for an isotropic light source, luminous power (lm) = 4 π luminous intensity (cd) return this.intensity * 4 * Math.PI; } set power( power ) { // set the light's intensity (in candela) from the desired luminous power (in lumens) this.intensity = power / ( 4 * Math.PI ); } dispose() { this.shadow.dispose(); } copy( source, recursive ) { super.copy( source, recursive ); this.distance = source.distance; this.decay = source.decay; this.shadow = source.shadow.clone(); return this; } } export { PointLight };

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