Class native

Inheritance Relationships

Base Type

Class Documentation

class native : public ifcopenshell::geom::representation

Public Functions

inline native(const ifcopenshell::geom::settings &settings, const std::string &entity, const std::string &id, const std::vector<ifcopenshell::geom::conversion_result> &shapes)
inline virtual ~native()
inline std::vector<ifcopenshell::geom::conversion_result>::const_iterator begin() const
inline std::vector<ifcopenshell::geom::conversion_result>::const_iterator end() const
inline const std::vector<ifcopenshell::geom::conversion_result> &shapes() const
ifcopenshell::geom::conversion_result_shape *as_compound(bool force_meters = false) const
bool calculate_volume(double&) const
bool calculate_surface_area(double&) const
bool calculate_projected_surface_area(const ifcopenshell::geom::taxonomy::matrix4::ptr &ax, double &along_x, double &along_y, double &along_z) const
inline int size() const
const ifcopenshell::geom::conversion_result_shape *item(int i) const
int item_id(int i) const