Equal for as long as its mesh stays the same: its sizes and detail.
@override Object get shapeKey => ('torus', radius, tubeRadius, segments, sides, smooth);