Medusa  1.1
Coordinate Free Mehless Method implementation
mm::PolyhedronShape< vec_t > Member List

This is the complete list of members for mm::PolyhedronShape< vec_t >, including all inherited members.

add(const DomainShape &other) constmm::DomainShape< vec_t >
base_t typedefmm::PolyhedronShape< vec_t >private
bbox() const overridemm::PolyhedronShape< vec_t >inlinevirtual
clone() const overridemm::PolyhedronShape< vec_t >inlinevirtual
contains(const vec_t &point) const overridemm::PolyhedronShape< vec_t >inlinevirtual
dim enum valuemm::PolyhedronShape< vec_t >
discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr, int type) const overridemm::PolyhedronShape< vec_t >virtual
discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr, int type) const=0mm::PolyhedronShape< vec_t >
discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr) constmm::PolyhedronShape< vec_t >inline
mm::DomainShape::discretizeBoundaryWithDensity(const std::function< scalar_t(vec_t)> &dr) constmm::DomainShape< vec_t >inline
discretizeBoundaryWithStep(scalar_t step, int type) constmm::PolyhedronShape< vec_t >inline
discretizeBoundaryWithStep(scalar_t step) constmm::PolyhedronShape< vec_t >inline
mm::DomainShape::discretizeBoundaryWithStep(scalar_t step, int type) constmm::DomainShape< vec_t >inlinevirtual
mm::DomainShape::discretizeBoundaryWithStep(scalar_t step) constmm::DomainShape< vec_t >inline
discretizeWithDensity(const std::function< scalar_t(vec_t)> &dr, int internal_type, int boundary_type) constmm::DomainShape< vec_t >virtual
discretizeWithDensity(const func_t &dr, const fill_t &fill, int internal_type, int boundary_type) constmm::DomainShape< vec_t >inline
discretizeWithDensity(const std::function< scalar_t(vec_t)> &dr) constmm::DomainShape< vec_t >inline
discretizeWithDensity(const func_t &dr, const fill_t &fill) constmm::DomainShape< vec_t >inline
discretizeWithStep(scalar_t step, int internal_type, int boundary_type) constmm::DomainShape< vec_t >inlinevirtual
discretizeWithStep(scalar_t step) constmm::DomainShape< vec_t >inline
DomainShape()mm::DomainShape< vec_t >inline
FI typedefmm::PolyhedronShape< vec_t >private
fromOFF(const std::string &filename)mm::PolyhedronShape< vec_t >inlinestatic
getPoint(VI idx) constmm::PolyhedronShape< vec_t >inlineprivate
hasContains() constmm::DomainShape< vec_t >inlinevirtual
init()mm::PolyhedronShape< vec_t >inlineprivate
inside_testermm::PolyhedronShape< vec_t >private
K typedefmm::PolyhedronShape< vec_t >private
margin() constmm::DomainShape< vec_t >inline
margin_mm::DomainShape< vec_t >protected
Mesh typedefmm::PolyhedronShape< vec_t >private
operator+(const DomainShape &other) constmm::DomainShape< vec_t >inline
operator-(const DomainShape &other) constmm::DomainShape< vec_t >inline
operator=(const PolyhedronShape &other)mm::PolyhedronShape< vec_t >inline
Point typedefmm::PolyhedronShape< vec_t >private
PointInside typedefmm::PolyhedronShape< vec_t >private
PolyhedronShape(const Mesh &surface)mm::PolyhedronShape< vec_t >inlineexplicit
PolyhedronShape(const PolyhedronShape &other)mm::PolyhedronShape< vec_t >inline
Primitive typedefmm::PolyhedronShape< vec_t >private
print(std::ostream &os) const overridemm::PolyhedronShape< vec_t >inlinevirtual
projectPointToBoundary(const vec_t &point, const vec_t &unit_normal) constmm::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 typedefmm::PolyhedronShape< vec_t >
setMargin(scalar_t margin)mm::DomainShape< vec_t >inlinevirtual
subtract(const DomainShape &other) constmm::DomainShape< vec_t >
surfacemm::PolyhedronShape< vec_t >private
toggleMargin()mm::DomainShape< vec_t >inline
translate(const vec_t &a)mm::DomainShape< vec_t >
treemm::PolyhedronShape< vec_t >private
Tree typedefmm::PolyhedronShape< vec_t >private
Vector typedefmm::PolyhedronShape< vec_t >private
vector_t typedefmm::PolyhedronShape< vec_t >
VI typedefmm::PolyhedronShape< vec_t >private
~DomainShape()=defaultmm::DomainShape< vec_t >virtual