faunus
Classes | Public Member Functions | List of all members
voronotalt::SpheresContainer Class Reference

Classes

struct  ResultOfPreparationForTessellation
 

Public Member Functions

void init (const std::vector< SimpleSphere > &input_spheres, TimeRecorder &time_recorder) noexcept
 
void init (const std::vector< SimpleSphere > &input_spheres, const PeriodicBox &periodic_box, TimeRecorder &time_recorder) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres, const std::vector< UnsignedInt > &provided_ids_of_changed_input_spheres, const bool trust_provided_ids_of_changed_input_spheres, std::vector< UnsignedInt > &ids_of_changed_input_spheres, std::vector< UnsignedInt > &ids_of_affected_input_spheres, TimeRecorder &time_recorder) noexcept
 
bool update_by_setting_exclusion_status (const UnsignedInt id_of_masked_input_sphere, const bool new_exclusion_status) noexcept
 
bool update_by_setting_exclusion_status (const UnsignedInt id_of_masked_input_sphere, const bool new_exclusion_status, std::vector< UnsignedInt > &ids_of_changed_input_spheres, std::vector< UnsignedInt > &ids_of_affected_input_spheres) noexcept
 
void assign (const SpheresContainer &obj) noexcept
 
void assign (const SpheresContainer &obj, const std::vector< UnsignedInt > &subset_of_ids) noexcept
 
const PeriodicBoxperiodic_box () const noexcept
 
const std::vector< SimpleSphere > & input_spheres () const noexcept
 
const std::vector< SimpleSphere > & populated_spheres () const noexcept
 
const std::vector< int > & all_exclusion_statuses () const noexcept
 
const std::vector< std::vector< ValuedID > > & all_colliding_ids () const noexcept
 
UnsignedInt total_collisions () const noexcept
 
bool prepare_for_tessellation (const std::vector< int > &grouping_of_spheres, ResultOfPreparationForTessellation &result, TimeRecorder &time_recorder) const noexcept
 
bool prepare_for_tessellation (const std::vector< int > &involvement_of_spheres, const std::vector< int > &grouping_of_spheres, ResultOfPreparationForTessellation &result, TimeRecorder &time_recorder) const noexcept
 

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