BHoM/documentation

Update wiki for IElementM methods

Closed this issue · 1 comments

as soon as BHoM/BHoM_Engine#2897 is merged, the table on the wiki here should be update to:

  1. It needs to have the following methods implemented in it's oM-specific Engine:

    Interface Required methods Optional methods When
    IElement0D
    • Geometry()
    • SetGeometry(Point point)
    • HasMergeablePropertiesWith(IElement0D)

    IElement1D
    • Geometry()
    • SetGeometry(ICurve curve)
    • HasMergeablePropertiesWith(IElement1D)
    • Elements0D()
    • SetElements0D(
      List<IElement0D> newElements0D)
    • NewElement0D(Point point)
    IElement1D which endpoints are defined by IElement0D
    IElement2D
    • OutlineElements1D()
    • SetOutlineElements1D(
      List<IElement1D> outlineElements1D)
    • NewElement1D(ICurve curve)
    • HasMergeablePropertiesWith(IElement2D)
    • InternalElements2D()
    • NewInternalElement2D()
    • SetInternalElements2D(
      List<IElement2D> internalElements2D)
    If the IElement2D has internal elements
    IElementM
    • MaterialComposition()
    • SolidVolume()
    or
    • VolumetricMaterialTakeoff()

Wiki updated with text + table above.