private static MeshDraft BalconyWallPanel(Vector3 origin, Vector3 widthVector, Vector3 heightVector, Vector3 windowDepth, List <Vector3> outerFrame, Color wallColor) { var wall = new MeshDraft { name = WallDraftName } .AddTriangleStrip(new List <Vector3> { outerFrame[0], origin, outerFrame[5], origin + heightVector, outerFrame[4], origin + widthVector + heightVector, outerFrame[3], origin + widthVector, outerFrame[2], origin + widthVector, outerFrame[1] }); var innerFrame = new List <Vector3>(); foreach (Vector3 vertex in outerFrame) { innerFrame.Add(vertex + windowDepth); } wall.AddFlatQuadBand(innerFrame, outerFrame, false); wall.Paint(wallColor); return(wall); }