/// <summary> /// Creates and add dxf entities for 6 faces of a cuboid /// </summary> public static IEnumerable <EntityObject> DrawCuboid(this DxfObject dxfObj, Vector3D center, Vector3D size, Layer layer = null) { var ents = DxfKit.Cuboid(center, size).ToList(); dxfObj.AddEntities(ents, layer); return(ents); }
/// <summary> /// Creates and add dxf entities for a 3 axis of given length centered in given center point. /// </summary> public static IEnumerable <EntityObject> DrawStar(this DxfObject dxfObj, Vector3D center, double L, Layer layer = null) { var q = DxfKit.Star(center, L).ToList(); foreach (var line in q) { dxfObj.AddEntity(line, layer); } return(q); }
public static IEnumerable <Face3d> ToFace3DList(this BBox3D bbox) { var d = bbox.Max - bbox.Min; return(DxfKit.Cuboid((bbox.Max + bbox.Min) / 2, d)); }