Elements
Elements copied to clipboard
The smallest useful BIM.
Hi, I'm converting a ifc 4 model (AC-20-Smiley-West-10-Bldg.ifc from this repository) to glTF using this code: ``` var newModel = IFCModelExtensions.FromIFC("AC-20-Smiley-West-10-Bldg.ifc"); newModel.ToGlTF("test.glb"); ``` I'm using 0.8.0-alpha.9 of Hypar.Elements.Serialization.IFC. In the...
**Is your feature request related to a problem? Please describe.** I want to have a better insight on what my funcion is doing internally. This could help me track errors...
Radians, although more challenging for the lay user, are the standard across all graphics and modeling APIs. We will provide convenience functions to convert easily from/to degrees as follows. ```...
**Is your feature request related to a problem? Please describe.** When generating geometry in real-time, such as when you use `hypar run`, it is very helpful for debugging to see...
Many operations in Elements would benefit from an underlying "Infinite Line" construct with its own intersection logic (See ExtendTo, TrimTo, etc). This should really be a class called "`Line`" and...
**Is your feature request related to a problem? Please describe.** Every time I see @andrewheumann present on types I can sense his frustration that auto-generated types have constructors which require...
**Is your feature request related to a problem? Please describe.** Elements should be more robust to geometric failures. When a failure to construct geometry occurs, the following should happen: -...
For cutaway land visualization it would be helpful to provide a profile to a mesh and receive a closed mesh representing the juxtaposition of the profile and the mesh, resulting...
**Describe the bug** When polygon's vertices are defined clockwise, the area calculation returns negative value. **To Reproduce** ```csharp using Elements.Geometry; using NUnit.Framework; using System.Linq; namespace Tests { public class Tests...
**Is your feature request related to a problem? Please describe.** Vector element should have a way already defined of build a perpendicular vector to it. **Describe the solution you'd like**...