| add(const DomainShape &other) const | mm::DomainShape< vec_t > | |
| base_t typedef | mm::PolyhedronShape< vec_t > | private |
| bbox() const override | mm::PolyhedronShape< vec_t > | inlinevirtual |
| clone() const override | mm::PolyhedronShape< vec_t > | inlinevirtual |
| contains(const vec_t &point) const override | mm::PolyhedronShape< vec_t > | inlinevirtual |
| dim enum value | mm::PolyhedronShape< vec_t > | |
| discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr, int type) const override | mm::PolyhedronShape< vec_t > | virtual |
| discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr, int type) const=0 | mm::PolyhedronShape< vec_t > | |
| discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr) const | mm::PolyhedronShape< vec_t > | inline |
| mm::DomainShape::discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr) const | mm::DomainShape< vec_t > | inline |
| discretizeBoundaryWithStep(scalar_t step, int type) const | mm::PolyhedronShape< vec_t > | inline |
| discretizeBoundaryWithStep(scalar_t step) const | mm::PolyhedronShape< vec_t > | inline |
| mm::DomainShape::discretizeBoundaryWithStep(scalar_t step, int type) const | mm::DomainShape< vec_t > | inlinevirtual |
| mm::DomainShape::discretizeBoundaryWithStep(scalar_t step) const | mm::DomainShape< vec_t > | inline |
| discretizeWithDensity(const std::function< scalar_t(vec_t)> &dr, int internal_type, int boundary_type) const | mm::DomainShape< vec_t > | virtual |
| discretizeWithDensity(const func_t &dr, const fill_t &fill, int internal_type, int boundary_type) const | mm::DomainShape< vec_t > | inline |
| discretizeWithDensity(const std::function< scalar_t(vec_t)> &dr) const | mm::DomainShape< vec_t > | inline |
| discretizeWithDensity(const func_t &dr, const fill_t &fill) const | mm::DomainShape< vec_t > | inline |
| discretizeWithStep(scalar_t step, int internal_type, int boundary_type) const | mm::DomainShape< vec_t > | inlinevirtual |
| discretizeWithStep(scalar_t step) const | mm::DomainShape< vec_t > | inline |
| DomainShape() | mm::DomainShape< vec_t > | inline |
| FI typedef | mm::PolyhedronShape< vec_t > | private |
| fromOFF(const std::string &filename) | mm::PolyhedronShape< vec_t > | inlinestatic |
| getPoint(VI idx) const | mm::PolyhedronShape< vec_t > | inlineprivate |
| hasContains() const | mm::DomainShape< vec_t > | inlinevirtual |
| init() | mm::PolyhedronShape< vec_t > | inlineprivate |
| inside_tester | mm::PolyhedronShape< vec_t > | private |
| K typedef | mm::PolyhedronShape< vec_t > | private |
| margin() const | mm::DomainShape< vec_t > | inline |
| margin_ | mm::DomainShape< vec_t > | protected |
| Mesh typedef | mm::PolyhedronShape< vec_t > | private |
| operator+(const DomainShape &other) const | mm::DomainShape< vec_t > | inline |
| operator-(const DomainShape &other) const | mm::DomainShape< vec_t > | inline |
| operator=(const PolyhedronShape &other) | mm::PolyhedronShape< vec_t > | inline |
| Point typedef | mm::PolyhedronShape< vec_t > | private |
| PointInside typedef | mm::PolyhedronShape< vec_t > | private |
| PolyhedronShape(const Mesh &surface) | mm::PolyhedronShape< vec_t > | inlineexplicit |
| PolyhedronShape(const PolyhedronShape &other) | mm::PolyhedronShape< vec_t > | inline |
| Primitive typedef | mm::PolyhedronShape< vec_t > | private |
| print(std::ostream &os) const override | mm::PolyhedronShape< vec_t > | inlinevirtual |
| projectPointToBoundary(const vec_t &point, const vec_t &unit_normal) const | mm::DomainShape< vec_t > | virtual |
| rgb2type(uint8_t r, uint8_t g, uint8_t b) | mm::PolyhedronShape< vec_t > | inlinestatic |
| rotate(const Eigen::Matrix< scalar_t, dim, dim > &Q) | mm::DomainShape< vec_t > | |
| rotate(scalar_t angle) | mm::DomainShape< vec_t > | |
| scalar_t typedef | mm::PolyhedronShape< vec_t > | |
| setMargin(scalar_t margin) | mm::DomainShape< vec_t > | inlinevirtual |
| subtract(const DomainShape &other) const | mm::DomainShape< vec_t > | |
| surface | mm::PolyhedronShape< vec_t > | private |
| toggleMargin() | mm::DomainShape< vec_t > | inline |
| translate(const vec_t &a) | mm::DomainShape< vec_t > | |
| tree | mm::PolyhedronShape< vec_t > | private |
| Tree typedef | mm::PolyhedronShape< vec_t > | private |
| Vector typedef | mm::PolyhedronShape< vec_t > | private |
| vector_t typedef | mm::PolyhedronShape< vec_t > | |
| VI typedef | mm::PolyhedronShape< vec_t > | private |
| ~DomainShape()=default | mm::DomainShape< vec_t > | virtual |