private Geometry3D GenerateMeshGeometry(Point3D center, Vector3D normal, Vector3D widthVector, double width, double height) { var points = ShapeHelper.GenerateRectangle(center, normal, widthVector, width, height); MeshBuilder builder = new MeshBuilder(); builder.AddTube(points, thickness, 10, isTubeClosed: true); return(builder.ToMesh()); }
private Geometry GetGeometry(RectangleFeatureCurve rect) { var rectPoints = ShapeHelper.GenerateRectangle(rect.CenterResult, rect.NormalResult, rect.WidthVectorResult, rect.WidthResult, rect.HeightResult); return(GetProjectedGeometry(rectPoints)); }