33 include <shapes2d.scad>;
123 rectangle(size=size, vr=vr, vrm=vrm, center=center);
187 size=size, core=core, t=t,
189 vr=vr, vr1=vr1, vr2=vr2,
190 vrm=vrm, vrm1=vrm1, vrm2=vrm2,
225 rhombus(size=size, vr=vr, center=center);
272 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
273 centroid=centroid, incenter=incenter
314 triangle_lp(v=v, vr=vr, centroid=centroid, incenter=incenter);
361 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
362 centroid=centroid, incenter=incenter
403 triangle_ls(v=v, vr=vr, centroid=centroid, incenter=incenter);
459 vr=vr, vr1=vr1, vr2=vr2,
460 centroid=centroid, incenter=incenter
511 s1=s1, a=a, s2=s2, x=x,
512 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
513 centroid=centroid, incenter=incenter
564 a1=a1, s=s, a2=a2, x=x,
565 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
566 centroid=centroid, incenter=incenter
617 a1=a1, a2=a2, s=s, x=x,
618 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
619 centroid=centroid, incenter=incenter
665 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
666 centroid=centroid, incenter=incenter
718 x=x, y=y, aa=aa, oa=oa,
719 vr=vr, v1r=v1r, v2r=v2r, v3r=v3r,
720 centroid=centroid, incenter=incenter
756 ngon(n=n, r=r, vr=vr);
828 ellipse_c(size=size, core=core, t=t, co=co, cr=cr);
910 ellipse_cs(a1=a1, a2=a2, size=size, core=core, t=t, co=co, cr=cr);
946 star2d(size=size, n=n, vr=vr);
module etriangle_aas(a1, a2, s, h, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded general triangle specified by a side, one adjacent angle and the opposite angle...
module rectangle(size, vr, vrm=0, center=false)
A rectangle with edge, fillet, and/or chamfer corners.
module etriangle_ss(x, y, h, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded right-angled triangle specified by its opposite and adjacent side lengths.
module eellipse(size, h, center=false)
An extruded ellipse.
module triangle_sa(x, y, aa, oa, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A right-angled triangle specified by a side length and an angle.
module ellipse_cs(size, core, t, a1=0, a2=0, co, cr=0)
A sector of an ellipse with a removed elliptical core.
module ngon(n, r, vr)
An n-sided equiangular/equilateral regular polygon.
module rectangle_c(size, core, t, co, cr=0, vr, vr1, vr2, vrm=0, vrm1, vrm2, center=false)
A rectangle with a removed rectangular core.
module erectangle(size, h, vr, vrm=0, center=false)
An extruded rectangle with edge, fillet, and/or chamfer corners.
module ellipse_c(size, core, t, co, cr=0)
An ellipse with a removed elliptical core.
module ellipse_s(size, a1=0, a2=0)
An ellipse sector.
module etriangle_asa(a1, s, a2, h, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded general triangle specified by a side and two adjacent angles.
module estar2d(size, h, n=5, vr, center=false)
An extruded two-dimensional star.
module etriangle_sas(s1, a, s2, h, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded general triangle specified by two sides and the included angle.
module triangle_lp(v, vr, centroid=false, incenter=false)
A general triangle specified by a list of its three vertices.
module triangle_ss(x, y, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A right-angled triangle specified by its opposite and adjacent side lengths.
module eellipse_cs(size, core, h, t, a1=0, a2=0, co, cr=0, center=false)
An extruded sector of an ellipse with a removed elliptical core.
module triangle_ls(v, vr, centroid=false, incenter=false)
A general triangle specified by a list of its three side lengths.
module etriangle_lp(v, h, vr, centroid=false, incenter=false, center=false)
An extruded general triangle specified by a list of its three vertices.
module triangle_sss(s1, s2, s3, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A general triangle specified by its three side lengths.
module triangle_aas(a1, a2, s, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A general triangle specified by a side, one adjacent angle and the opposite angle.
module etriangle_sa(x, y, aa, oa, h, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded right-angled triangle specified by a side length and an angle.
module triangle_sas(s1, a, s2, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A general triangle specified by two sides and the included angle.
module triangle_ls_c(vs, vc, co, cr=0, vr, vr1, vr2, centroid=false, incenter=false)
A general triangle specified by its sides with a removed triangular core.
module eellipse_c(size, core, h, t, co, cr=0, center=false)
An extruded ellipse with a removed elliptical core.
module triangle_ppp(v1, v2, v3, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A general triangle specified by three vertices.
module etriangle_ls(v, h, vr, centroid=false, incenter=false, center=false)
An extruded general triangle specified by a list of its three side lengths.
module eellipse_s(size, h, a1=0, a2=0, center=false)
An extruded ellipse sector.
module star2d(size, n=5, vr)
A two-dimensional star.
module etriangle_ppp(v1, v2, v3, h, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded general triangle specified by three vertices.
module rhombus(size, vr, center=false)
A rhombus.
module ellipse(size)
An ellipse.
module etriangle_sss(s1, s2, s3, h, vr, v1r, v2r, v3r, centroid=false, incenter=false, center=false)
An extruded general triangle specified by its three side lengths.
module etriangle_ls_c(vs, vc, h, co, cr=0, vr, vr1, vr2, centroid=false, incenter=false, center=false)
A general triangle specified by its sides with a removed triangular core.
module erhombus(size, h, vr, center=false)
An extruded rhombus.
module triangle_asa(a1, s, a2, x=1, vr, v1r, v2r, v3r, centroid=false, incenter=false)
A general triangle specified by a side and two adjacent angles.
module engon(n, r, h, vr, center=false)
An extruded n-sided equiangular/equilateral regular polygon.
module erectangle_c(size, core, h, t, co, cr=0, vr, vr1, vr2, vrm=0, vrm1, vrm2, center=false)
An extruded rectangle with a removed rectangular core.