macro_rules! cylinder {
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fa=$fa:expr, fs=$fs:expr) => { ... };
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fa=$fa:expr) => { ... };
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fs=$fs:expr) => { ... };
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fn=$fn:expr) => { ... };
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr) => { ... };
(h=$height:expr, d1=$diameter1:expr, d2=$diameter2:expr) => { ... };
(h=$height:expr, d=$diameter:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr, center=$center:expr, fa=$fa:expr, fs=$fs:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr, center=$center:expr, fa=$fa:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr, center=$center:expr, fs=$fs:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr, center=$center:expr, fn=$fn:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr, center=$center:expr) => { ... };
(h=$height:expr, r1=$radius1:expr, r2=$radius2:expr) => { ... };
(h=$height:expr, r=$radius:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fa=$fa:expr, fs=$fs:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fa=$fa:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fs=$fs:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr, fn=$fn:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr, center=$center:expr) => { ... };
($height:expr, d1=$diameter1:expr, d2=$diameter2:expr) => { ... };
($height:expr, d=$diameter:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr, $center:expr, fa=$fa:expr, fs=$fs:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr, $center:expr, fa=$fa:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr, $center:expr, fs=$fs:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr, $center:expr, fn=$fn:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr, $center:expr) => { ... };
($height:expr, $radius:expr, fn=$fn:expr) => { ... };
($height:expr, $radius1:expr, $radius2:expr) => { ... };
($height:expr, $radius:expr) => { ... };
}Expand description
Creates a cylinder.
#params
height: The height of the cylinder.
radius: The radius of the cylinder.
radius1: The radius at the bottom.
radius2: The radius at the top.
diameter: The diameter of the cylinder.
diameter1: The diameter at the bottom.
diameter2: The diameter at the top.
center: When true the cylinder is centered at the world origin. When false the cylinder ‘sits’ on the world origin.
fa: The minimum angle between segments.
fs: The minimum length of a segment.
fn: The number of segments in the cylinder.
expansion: Scad struct literal.
#patterns
cylinder!(‘height: f64’, ‘radius: f64’)
cylinder!(‘height: f64’, ‘radius: f64’, fn=‘fn: u64’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’, ‘center: bool’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’, ‘center: bool’, fa=‘fa: f64’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’, ‘center: bool’, fs=‘fs: f64’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’, ‘center: bool’, fa=‘fa: f64’, fs=‘fs: f64’)
cylinder!(‘height: f64’, ‘radius1: f64’, ‘radius2: f64’, ‘center: bool’, fn=‘fn: u64’)
cylinder!(‘height: f64’, d=‘diameter: f64’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fa=‘fa: f64’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fs=‘fs: f64’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fa=‘fa: f64’, fs=‘fs: f64’)
cylinder!(‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fn=‘fn: u64’)
cylinder!(h=‘height: f64’, r=‘radius: f64’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’, center=‘center: bool’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’, center=‘center: bool’, fa=‘fa: f64’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’, center=‘center: bool’, fs=‘fs: f64’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’, center=‘center: bool’, fa=‘fa: f64’, fs=‘fs: f64’)
cylinder!(h=‘height: f64’, r1=‘radius1: f64’, r2=‘radius2: f64’, center=‘center: bool’, fn=‘fn: u64’)
cylinder!(h=‘height: f64’, d=‘diameter: f64’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fa=‘fa: f64’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fs=‘fs: f64’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fa=‘fa: f64’, fs=‘fs: f64’)
cylinder!(h=‘height: f64’, d1=‘diameter1: f64’, d2=‘diameter2: f64’, center=‘center: bool’, fn=‘fn: u64’)