Ophidian
 All Classes Namespaces Functions
Public Member Functions | List of all members
ophidian::density::density_map Class Reference

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 binsbins_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 ()
 

The documentation for this class was generated from the following files: