Template Class Iterator

Class Documentation

template<typename P = double, typename PP = P>
class IfcGeom::Iterator

Public Functions

Iterator(const IfcGeom::IteratorSettings &settings, IfcParse::IfcFile *file, int num_threads = 1)
Iterator(const IfcGeom::IteratorSettings &settings, IfcParse::IfcFile *file, const std::vector<IfcGeom::filter_t> &filters, size_t num_threads = 1)
bool initialize()
int progress() const
void compute_bounds(bool with_geometry)
const gp_XYZ &bounds_min() const
const gp_XYZ &bounds_max() const
const std::string &unit_name() const
double unit_magnitude() const
IfcParse::IfcFile *file() const
IfcUtil::IfcBaseClass *next() const
Element<P, PP> *get()
BRepElement<P, PP> *get_native()
const Element<P, PP> *get_object(int id)
IfcUtil::IfcBaseClass *create()