Before revision:  CSD further rectify/reconstructs these semantic components using generalized cylinders.
After revision:  CSD further reconstructs the semantic components between parts using generalized cylinders.