mirror of
https://github.com/BelfrySCAD/BOSL2.git
synced 2024-12-29 16:29:40 +00:00
Added size argument to vnf_validate()
This commit is contained in:
parent
a4ecbebfe6
commit
93cdbf091d
2 changed files with 6 additions and 5 deletions
|
@ -8,7 +8,7 @@
|
|||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
BOSL_VERSION = [2,0,191];
|
||||
BOSL_VERSION = [2,0,192];
|
||||
|
||||
|
||||
// Section: BOSL Library Version Functions
|
||||
|
|
9
vnf.scad
9
vnf.scad
|
@ -349,6 +349,7 @@ module vnf_polyhedron(vnf, convexity=2) {
|
|||
// - Overlapping coplanar faces.
|
||||
// Arguments:
|
||||
// vnf = The VNF to validate.
|
||||
// size = The width of the lines and diameter of points used to highlight edges and vertices. Module only. Default: 1
|
||||
// Example:
|
||||
// vnf = skin([
|
||||
// path3d(regular_ngon(n=4, d=100),0),
|
||||
|
@ -422,7 +423,7 @@ function vnf_validate(vnf) =
|
|||
]
|
||||
) concat(hole_edges, overpop_edges, t_fails, nonplanars, bigfaces);
|
||||
|
||||
module vnf_validate(vnf) {
|
||||
module vnf_validate(vnf, size=1) {
|
||||
faults = vnf_validate(vnf);
|
||||
for (fault = faults) {
|
||||
typ = fault[0];
|
||||
|
@ -433,12 +434,12 @@ module vnf_validate(vnf) {
|
|||
echo(str(typ, " ", err, ": ", msg, " at ", pts));
|
||||
color(clr) {
|
||||
if (len(pts)==2) {
|
||||
stroke(pts, width=2);
|
||||
stroke(pts, width=size);
|
||||
} else if (len(pts)>2) {
|
||||
stroke(pts, width=2, closed=true);
|
||||
stroke(pts, width=size, closed=true);
|
||||
polyhedron(pts,[[for (i=idx(pts)) i]]);
|
||||
} else {
|
||||
place_copies(pts) sphere(d=2);
|
||||
place_copies(pts) sphere(d=size);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue