def METHOD_NAME(self, segments: List[PhysicalComponent]):
    """
    Build the x-y components of the blanket.
    """
    xy_plane = BluemiraPlacement.from_3_points([0, 0, 0], [1, 0, 0], [0, 1, 0])
    slices = []
    for i, segment in enumerate(segments):
        single_slice = PhysicalComponent(
            segment.name, BluemiraFace(slice_shape(segment.shape, xy_plane)[0])
        )
        apply_component_display_options(single_slice, color=BLUE_PALETTE[self.BB][i])
        slices.append(single_slice)
    return circular_pattern_component(
        Component(self.BB, children=slices), self.params.n_TF.value
    )