Wildmeshing Toolkit
Loading...
Searching...
No Matches
wmtk::IntersectionEnvelope Member List

This is the complete list of members for wmtk::IntersectionEnvelope, including all inherited members.

disabledwmtk::Envelope
Envelope(bool exact=true)wmtk::Envelopeinline
eps2wmtk::Envelope
eps2_edgewmtk::Envelope
exact_envelopewmtk::Envelopeprivate
exact_envelope_2dwmtk::Envelopeprivate
geo_face_ind (defined in wmtk::Envelope)wmtk::Envelopeprivate
geo_vertex_ind (defined in wmtk::Envelope)wmtk::Envelopeprivate
init(const std::vector< Eigen::Vector3d > &m_ver, const std::vector< Eigen::Vector3i > &m_faces, const double) (defined in wmtk::Envelope)wmtk::Envelopevirtual
init(const std::vector< Eigen::Vector3d > &m_ver, const std::vector< Eigen::Vector2i > &m_edges, const double) (defined in wmtk::Envelope)wmtk::Envelope
init(const std::vector< Eigen::Vector2d > &m_ver, const std::vector< Eigen::Vector2i > &m_edges, const double) (defined in wmtk::Envelope)wmtk::Envelope
init(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F, const double eps)wmtk::Envelope
init_exact_edges(const VertexList &V, const std::vector< Eigen::Vector2i > &F, const double _eps)wmtk::Envelopeprivate
initialized() (defined in wmtk::Envelope)wmtk::Envelopeinline
IntersectionEnvelope(std::vector< std::shared_ptr< Envelope > > members) (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeinlineexplicit
is_outside(const std::array< Eigen::Vector3d, 3 > &tris) const overridewmtk::IntersectionEnvelopeinlinevirtual
is_outside(const Eigen::Vector3d &pts) const override (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeinlinevirtual
is_outside(const std::array< Eigen::Vector2d, 2 > &edge) const override (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeinlinevirtual
is_outside(const Eigen::Vector2d &pts) const override (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeinlinevirtual
is_outside(const std::array< Eigen::Vector3d, 2 > &edge) const (defined in wmtk::Envelope)wmtk::Envelope
Kind enum namewmtk::Envelope
kind() const (defined in wmtk::Envelope)wmtk::Envelopeinline
m_bvh (defined in wmtk::Envelope)wmtk::Envelopeprivate
m_e2 (defined in wmtk::Envelope)wmtk::Envelopeprivate
m_e3 (defined in wmtk::Envelope)wmtk::Envelopeprivate
m_exact_builtwmtk::Envelopeprivate
m_f3 (defined in wmtk::Envelope)wmtk::Envelopeprivate
m_kind (defined in wmtk::Envelope)wmtk::Envelopeprivate
m_max_threadswmtk::Envelopeprivate
m_members (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeprivate
m_v2wmtk::Envelopeprivate
m_v3 (defined in wmtk::Envelope)wmtk::Envelopeprivate
members() const (defined in wmtk::IntersectionEnvelope)wmtk::IntersectionEnvelopeinline
nearest_point(const Eigen::Vector3d &pts, Eigen::Vector3d &result) const (defined in wmtk::Envelope)wmtk::Envelope
nearest_point(const Eigen::Vector2d &pts, Eigen::Vector2d &result) const (defined in wmtk::Envelope)wmtk::Envelope
nearest_point_feature(const Eigen::Vector2d &p, Eigen::Vector2d &result, bool &on_corner, Eigen::Vector2d &seg_normal, int &feature_id) constwmtk::Envelope
nearest_point_feature(const Eigen::Vector3d &p, Eigen::Vector3d &result, int &feature_dim, Eigen::Vector3d &dir, long long &feature_id) constwmtk::Envelope
primitive_distance(int64_t id, const Eigen::Vector3d &p, Eigen::Vector3d *grad=nullptr, Eigen::Matrix3d *hess=nullptr) constwmtk::Envelope
primitive_distance(int64_t id, const Eigen::Vector2d &p, Eigen::Vector2d *grad=nullptr, Eigen::Matrix2d *hess=nullptr) constwmtk::Envelope
primitive_segment_distance(int64_t id, const std::array< Eigen::Vector2d, 2 > &seg) constwmtk::Envelope
primitive_triangle_distance(int64_t id, const std::array< Eigen::Vector3d, 3 > &tri) constwmtk::Envelope
primitives_in_box(const Eigen::Vector3d &lo, const Eigen::Vector3d &hi, std::vector< int64_t > &ids) constwmtk::Envelope
primitives_in_box(const Eigen::Vector2d &lo, const Eigen::Vector2d &hi, std::vector< int64_t > &ids) constwmtk::Envelope
require_exact_3d(const char *query) constwmtk::Envelopeprivate
require_exact_built(const char *query) const (defined in wmtk::Envelope)wmtk::Envelopeprivate
require_exact_kind(Kind expected, const char *query) constwmtk::Envelopeprivate
require_primitive(int64_t id, int dim, const char *query) const (defined in wmtk::Envelope)wmtk::Envelopeprivate
require_primitive_query(int dim, const char *query) constwmtk::Envelopeprivate
samples_outside_parallel(const std::vector< Eigen::Vector3d > &ps) constwmtk::Envelopeprivate
sampling_dist (defined in wmtk::Envelope)wmtk::Envelope
set_max_threads(int n)wmtk::Envelopeinline
squared_distance(const Eigen::Vector3d &p) const (defined in wmtk::Envelope)wmtk::Envelope
squared_distance(const Eigen::Vector2d &p) const (defined in wmtk::Envelope)wmtk::Envelope
use_exact (defined in wmtk::Envelope)wmtk::Envelope
~Envelope()=default (defined in wmtk::Envelope)wmtk::Envelopevirtual