In legacy MFC, cylinders could only be oriented along primary axis, and the direciton was based upon which length value is default-valued. Since we now have a rotation method in place that can accomplish this same outcome, the length_y and length_z values are no longer needed.
The task is to make edits to the m_ib_patches.fpp file and refactor the cylinder code so that it only checks length_x. Appropriate changes to prohibit statements for the rest of the code should be modified that do not allow length_x to be default and require length_y and length_z to be default.
In legacy MFC, cylinders could only be oriented along primary axis, and the direciton was based upon which length value is default-valued. Since we now have a rotation method in place that can accomplish this same outcome, the length_y and length_z values are no longer needed.
The task is to make edits to the m_ib_patches.fpp file and refactor the cylinder code so that it only checks length_x. Appropriate changes to prohibit statements for the rest of the code should be modified that do not allow length_x to be default and require length_y and length_z to be default.