An integrated approach to subtractive solar envelopes based on attribute information from point cloud data