Solid public class Solid : Topology Documentation Code public double Area { get; } public double Volume { get; } public static Solid ByJoinedSurfaces(IEnumerable<Surface> facesOfSolid) public static Solid ByLoft(IEnumerable<Curve> crossSections) public static Solid ByLoft(IEnumerable<Curve> crossSections, Curve guideCurve) public static Solid ByLoft(IEnumerable<Curve> crossSections, IEnumerable<Curve> guideCurves) public static Solid ByRevolve(Curve profile, Point axisOrigin, Vector axisDirection, double startAngle = 0, double sweepAngle = 180) public static Solid BySweep(Curve profile, Curve path) public static Solid BySweep2Rails(Curve rail1, Curve rail2, Curve profile) public static Solid ByUnion(IEnumerable<Solid> solids) public Point Centroid() public Solid Difference(Solid tool) public Solid DifferenceAll(IEnumerable<Solid> tools) public Geometry[] ProjectInputOnto(Geometry geometryToProject, Vector projectDirection) public Solid ThinShell(double internalFaceThickness = 1, double externalFaceThickness = 1) public Solid Union(Solid solid) public Solid UnionAll(IEnumerable<Solid> solids)