Base classes
public std::vector< Compartment< T > >
Types
using const_reverse_iterator = typename base_type::const_reverse_iterator
using reverse_iterator = typename base_type::reverse_iterator
using difference_type = typename base_type::difference_type
using size_type = typename base_type::size_type
using const_iterator = typename base_type::const_iterator
using iterator = typename base_type::iterator
using const_reference = typename base_type::const_reference
using reference = typename base_type::reference
using const_pointer = typename base_type::const_pointer
using pointer = typename base_type::pointer
using value_type = typename base_type::value_type
Methods
generate(const polyhedron_type & hull, const int3 & nrooms) -> Compartment_array
find(const std::string & name) -> auto
Types
Methods
box(const vec3 & x0, const vec3 & x1) -> void
flooded_mass() const -> T
calc_flooded_mass_centre() -> void
flooded_mass_centre() const -> const vec3 &
flooding() const -> bool
fire() const -> bool
fire(bool rhs) -> void
flooded_volume(T rhs) -> T
flooded_volume() const -> T
polyhedron(polyhedron_type && rhs) -> void
polyhedron(const polyhedron_type & rhs) -> void
polyhedron() const -> const polyhedron_type &
name(const std::string & rhs) -> void
name() const -> const std::string &
Friends
template <class X>
operator<<