torus property
ComponentSchema<Torus3D>
get
torus
Implementation
static ComponentSchema<Torus3D> get torus => _schema<Torus3D>(
type: 'Torus3D',
id: 'torus_3d_8fcf8d1e',
create: Torus3D.new,
name: 'Torus',
description: 'A ring lying flat.',
icon: Icons.donut_large,
size: [
_size<Torus3D>('radius', (c) => c.radius, (c, v) => c.radius = v),
_size<Torus3D>(
'tubeRadius',
(c) => c.tubeRadius,
(c, v) => c.tubeRadius = v,
),
],
detail: [
_count<Torus3D>(
'segments',
(c) => c.segments,
(c, v) => c.segments = v,
3,
128,
),
_count<Torus3D>('sides', (c) => c.sides, (c, v) => c.sides = v, 3, 64),
_flag<Torus3D>('smooth', (c) => c.smooth, (c, v) => c.smooth = v),
],
hints: const {
'radius': FieldHint(
label: 'Radius',
description: 'To the middle of the tube.',
scrub: ScrubHint(step: 0.05, fractionDigits: 2, suffix: 'm'),
),
'tubeRadius': FieldHint(
label: 'Tube',
scrub: ScrubHint(step: 0.01, fractionDigits: 2, suffix: 'm'),
),
},
);