Update wiki for IElementM methods
Closed this issue · 1 comments
IsakNaslundBh commented
as soon as BHoM/BHoM_Engine#2897 is merged, the table on the wiki here should be update to:
-
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 byIElement0D
IElement2D
OutlineElements1D()
SetOutlineElements1D(
List<IElement1D> outlineElements1D)
NewElement1D(ICurve curve)
HasMergeablePropertiesWith(IElement2D)
InternalElements2D()
NewInternalElement2D()
SetInternalElements2D(
List<IElement2D> internalElements2D)
If the IElement2D
has internal elementsIElementM
MaterialComposition()
SolidVolume()
VolumetricMaterialTakeoff()
Lewis-Waugh commented
Wiki updated with text + table above.