By
Lyov Lazaryan
Version 0.0.6
Version history
BeeGraphy OpenCascade LibraryThis library provides a TypeScript wrapper and interface for OpenCascade.js, enabling geometric modeling operations in the BeeGraphy Editor. It serves as the core geometric computation engine, providing access to OpenCascade CAD kernel functionality through a web-based interface.OverviewThe library wraps the OpenCascade.js WebAssembly module and provides high-level abstractions for working with geometric entities. It includes proxy classes for geometric types, builder patterns for creating geometry, utility functions for geometric operations, and worker-based execution for performance optimization.Key ComponentsGeometric Type ProxiesThe library provides proxy classes that wrap OpenCascade geometric types, enabling type-safe operations on geometric entities. These proxies include vector representations for points and directions, plane definitions for coordinate systems, curve representations for one-dimensional geometry, surface representations for two-dimensional geometry, and solid representations for three-dimensional volumetric objects. These proxies abstract the underlying OpenCascade API and provide a more convenient interface for geometric operations.Builder ClassesBuilder classes provide programmatic interfaces for constructing geometric entities. These builders enable you to create curves, surfaces, solids, and fonts through a fluent API. Builder classes handle the complexity of OpenCascade object construction and provide validation and error handling for geometric creation operations.InitializationThe library requires initialization before use. The initialization process loads the OpenCascade WebAssembly module and sets up the worker environment. Once initialized, the library provides access to all geometric operations and builder classes.IntegrationThis library is designed to integrate with the BeeGraphy Editor node engine system. It registers geometric type instances with the engine type system, enabling seamless interoperability between the editor's node system and OpenCascade geometric operations. The library serves as the foundation for geometric modeling nodes in the BeeGraphy Editor.
What's New in v0.0.6
Released on February 5, 2026
published plugin
Release notes generated on February 5, 2026. Edit this content to add version-specific details.
Documentation
Example Group