![]() |
Prusa Slicer 2.6.0
|
This is the complete list of members for igl::AABB< DerivedV, DIM >, including all inherited members.
| AABB() | igl::AABB< DerivedV, DIM > | inline |
| AABB(const AABB &other) | igl::AABB< DerivedV, DIM > | inline |
| AABB(AABB &&other) | igl::AABB< DerivedV, DIM > | inline |
| deinit() | igl::AABB< DerivedV, DIM > | inline |
| find(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const Eigen::MatrixBase< Derivedq > &q, const bool first=false) const | igl::AABB< DerivedV, DIM > | |
| init(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const Eigen::MatrixBase< Derivedbb_mins > &bb_mins, const Eigen::MatrixBase< Derivedbb_maxs > &bb_maxs, const Eigen::MatrixBase< Derivedelements > &elements, const int i=0) | igl::AABB< DerivedV, DIM > | |
| init(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele) | igl::AABB< DerivedV, DIM > | |
| init(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const Eigen::MatrixBase< DerivedSI > &SI, const Eigen::MatrixBase< DerivedI > &I) | igl::AABB< DerivedV, DIM > | |
| init(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele) | igl::AABB< DerivedV, DIM > | |
| init(Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &) | igl::AABB< DerivedV, DIM > | |
| init(Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &) | igl::AABB< DerivedV, DIM > | |
| init(Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 0, -1, 3 > > const &) | igl::AABB< DerivedV, DIM > | |
| intersect_ray(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &origin, const RowVectorDIMS &dir, std::vector< igl::Hit > &hits) const | igl::AABB< DerivedV, DIM > | |
| intersect_ray(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &origin, const RowVectorDIMS &dir, igl::Hit &hit) const | igl::AABB< DerivedV, DIM > | |
| intersect_ray(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &origin, const RowVectorDIMS &dir, const Scalar min_t, igl::Hit &hit) const | igl::AABB< DerivedV, DIM > | |
| is_leaf() const | igl::AABB< DerivedV, DIM > | |
| leaf_squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, const Scalar low_sqr_d, Scalar &sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | private |
| leaf_squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, Scalar &sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | private |
| m_box | igl::AABB< DerivedV, DIM > | |
| m_left | igl::AABB< DerivedV, DIM > | |
| m_primitive | igl::AABB< DerivedV, DIM > | |
| m_right | igl::AABB< DerivedV, DIM > | |
| MatrixXDIMS typedef | igl::AABB< DerivedV, DIM > | |
| operator=(const AABB &other) | igl::AABB< DerivedV, DIM > | inline |
| RowVectorDIMS typedef | igl::AABB< DerivedV, DIM > | |
| Scalar typedef | igl::AABB< DerivedV, DIM > | |
| serialize(Eigen::PlainObjectBase< Derivedbb_mins > &bb_mins, Eigen::PlainObjectBase< Derivedbb_maxs > &bb_maxs, Eigen::PlainObjectBase< Derivedelements > &elements, const int i=0) const | igl::AABB< DerivedV, DIM > | |
| set_min(const RowVectorDIMS &p, const Scalar sqr_d_candidate, const int i_candidate, const RowVectorDIMS &c_candidate, Scalar &sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | private |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, const Scalar low_sqr_d, const Scalar up_sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, const Scalar up_sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const Eigen::MatrixBase< DerivedP > &P, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedC > &C) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const AABB< Derivedother_V, DIM > &other, const Eigen::MatrixBase< Derivedother_V > &other_V, const Eigen::MatrixBase< Derivedother_Ele > &other_Ele, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedC > &C) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, Scalar low_sqr_d, Scalar up_sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const RowVectorDIMS &p, Scalar up_sqr_d, int &i, Eigen::PlainObjectBase< RowVectorDIMS > &c) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::Matrix< float, 1, 2, 1, 1, 2 > const &, int &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::Matrix< float, 1, 2, 1, 1, 2 > const &, float, float, int &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::Matrix< double, 1, 2, 1, 1, 2 > const &, int &, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(Eigen::MatrixBase< Eigen::Matrix< double, -1, 3, 1, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 1, -1, 3 > > const &, Eigen::Matrix< double, 1, 2, 1, 1, 2 > const &, double, double, int &, Eigen::PlainObjectBase< Eigen::Matrix< double, 1, 2, 1, 1, 2 > > &) const | igl::AABB< DerivedV, DIM > | |
| squared_distance(Eigen::MatrixBase< Eigen::Matrix< float, -1, 3, 0, -1, 3 > > const &, Eigen::MatrixBase< Eigen::Matrix< int, -1, 3, 0, -1, 3 > > const &, Eigen::Matrix< float, 1, 2, 1, 1, 2 > const &, float, float, int &, Eigen::PlainObjectBase< Eigen::Matrix< float, 1, 2, 1, 1, 2 > > &) const | igl::AABB< DerivedV, DIM > | |
| squared_distance_helper(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const AABB< Derivedother_V, DIM > *other, const Eigen::MatrixBase< Derivedother_V > &other_V, const Eigen::MatrixBase< Derivedother_Ele > &other_Ele, const Scalar up_sqr_d, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedC > &C) const | igl::AABB< DerivedV, DIM > | private |
| squared_distance_helper(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedEle > &Ele, const AABB< Derivedother_V, DIM > *other, const Eigen::MatrixBase< Derivedother_V > &other_V, const Eigen::MatrixBase< Derivedother_Ele > &other_Ele, const Scalar, Eigen::PlainObjectBase< DerivedsqrD > &sqrD, Eigen::PlainObjectBase< DerivedI > &I, Eigen::PlainObjectBase< DerivedC > &C) const | igl::AABB< DerivedV, DIM > | |
| subtree_size() const | igl::AABB< DerivedV, DIM > | |
| swap | igl::AABB< DerivedV, DIM > | friend |
| VectorDIMS typedef | igl::AABB< DerivedV, DIM > | |
| ~AABB() | igl::AABB< DerivedV, DIM > | inline |