A solar cell array consisting of individually rotatable elongated segments is flexibly supported beneath a translucent panel in the exterior roof of a building. A thermal solar collector is supported beneath the solar cell array for maximum utilization of the solar energy received through the roof opening.