Elements
Elements copied to clipboard
The smallest useful BIM.
BACKGROUND: - Web assembly performance is impacted by large copy operations like those when we convert a `List` to `byte[]` using `buffer.ToArray()`. DESCRIPTION: - Preallocate buffers in `GraphicsBuffers` - Remove...
BACKGROUND: CSGs for solids with surfaces that had convex outlines were broken. In the image below you can see a failed CSG where wide flange sections, which have concave outlines...
BACKGROUND: - in #804, we set up an initial spec at defining the line appearance of line- or curve-based elements, supporting line weights in world or screen dimensions - We...
BACKGROUND: For the purpose of creating 2D sections through a model, we need a method that allows the caller to provide a `Plane` and a `Model` and creates the 2D...
I have implemented a custom ICurve with the following logic to generate the frames: ```csharp public Transform[] Frames(double startSetback = 0, double endSetback = 0) { Transform[] transforms = _line.Frames(startSetback,...
**Describe the bug** I have an output of a function that is adding about 800 ModelCurves, and then another function reading these in and performing an operation on each of...
use explicit ref since the default for releases appears to be something else - - - This change is [](https://reviewable.io/reviews/hypar-io/elements/864)
**Describe the bug** On Curve the Curve.RenderVertices is marked as `internal abstract` meaning that other assemblies cannot create their own Curve definitions. **Expected behavior** Be able to inherit from Curve...
Telling the story of how things go together in AEC is often done with animations that showing the assembly (or disassembly) of building systems. **Describe the solution you'd like** By...
BACKGROUND: I'm using this CSV reader inside many Hypar functions DESCRIPTION: This PR contains CSV reader that parses CSV file and creates set of elements from it. It searches for...