BHoM / BHoM/BHoM

Geometry_oM: Add Sweep and ISweep to Surface classes

Open
#602 0 comments 0 reactions 0 assignees View on GitHub
type:question
Dominant language
C#
Stars
247
Forks
47
Avg merge
7d 7h
Merged PRs (30d)
4

Description

Following conversation with @IsakNaslundBh and TheExtrusionOfThings, thinking we should add a sweep, and an ISweep interface for all curve-based objects (and an IExtrusion for those that will never be of varying profile along the length like a drainage pipe). If tagged then we can deal with geometry previews for anything that inherits from these, for example. We currently have an 'extrude bar' method (for structural analytical bars) but I don't think it's sustainable to have lots of different extrude/sweep methods. @al-fisher , @pawelbaran thoughts appreciated.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by locating the existing “extrude bar” method and the curve-based Surface classes, then review how related geometry types are represented. Done should be a decided, consistent interface approach for Sweep and ISweep, with the scope of any IExtrusion interface resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.