Public Member Functions | |
| density_map (floorplan::floorplan *floorplan, placement::placement *placement) | |
| entity_system::entity | bin_insert (point position, point dimension, double movable_utilization=0.0, double fixed_utilization=0.0, double free_space=0.0) |
| std::size_t | bin_count () |
| point | bin_position (entity_system::entity bin) |
| point | bin_dimension (entity_system::entity bin) |
| double | bin_movable_utilization (entity_system::entity bin) |
| double | bin_fixed_utilization (entity_system::entity bin) |
| double | bin_free_space (entity_system::entity bin) |
| double | bin_area (entity_system::entity bin) |
| void | bin_movable_utilization (entity_system::entity bin, double movable_utilization) |
| void | bin_fixed_utilization (entity_system::entity bin, double fixed_utilization) |
| void | bin_free_space (entity_system::entity bin, double free_space) |
| const bins & | bins_properties () const |
|
const entity_system::entity_system & | bins_system () const |
| void | intersecting_bins (box region, std::vector< entity_system::entity > &bins) |
| void | build_density_map (point max_bin_dimensions, std::vector< double > &utilizations, double bin_area_threshold=0.2, double free_space_threshold=0.2) |
| unsigned | skipped_bins () |
1.8.6