|
libigl v2.5.0
|
Class for defining and computing a constructive solid geometry result out of a tree of boolean operations on "solid" triangle meshes. More...
#include <CSGTree.h>
Public Types | |
| typedef CGAL::Epeck::FT | ExactScalar |
| typedef Eigen::MatrixXi | POBF |
| typedef Eigen::Matrix< ExactScalar, Eigen::Dynamic, 3 > | MatrixX3E |
| typedef Eigen::VectorXi | VectorJ |
Public Member Functions | |
| CSGTree () | |
| CSGTree (const CSGTree &other) | |
| CSGTree & | operator= (CSGTree other) |
| CSGTree (CSGTree &&other) | |
| CSGTree (const CSGTree &A, const CSGTree &B, const MeshBooleanType &type) | |
| Construct and compute a boolean operation on existing CSGTree nodes. | |
| CSGTree (const CSGTree &A, const CSGTree &B, const std::string &s) | |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename DerivedV > | |
| CSGTree (const Eigen::PlainObjectBase< DerivedV > &V, const POBF &F) | |
| "Leaf" node with identity operation on assumed "solid" mesh (V,F) | |
| const MatrixX3E & | V () const |
| template<typename DerivedV > | |
| DerivedV | cast_V () const |
| const POBF & | F () const |
| const VectorJ & | J () const |
| const size_t & | number_of_birth_faces () const |
Friends | |
| void | swap (CSGTree &first, CSGTree &second) |
Class for defining and computing a constructive solid geometry result out of a tree of boolean operations on "solid" triangle meshes.
| typedef CGAL::Epeck::FT igl::copyleft::cgal::CSGTree::ExactScalar |
| typedef Eigen::MatrixXi igl::copyleft::cgal::CSGTree::POBF |
| typedef Eigen::Matrix<ExactScalar,Eigen::Dynamic,3> igl::copyleft::cgal::CSGTree::MatrixX3E |
| typedef Eigen::VectorXi igl::copyleft::cgal::CSGTree::VectorJ |
|
inline |
|
inline |
|
inline |
|
inline |
Construct and compute a boolean operation on existing CSGTree nodes.
| [in] | A | Solid result of previous CSG operation (or identity, see below) |
| [in] | B | Solid result of previous CSG operation (or identity, see below) |
| [in] | type | type of mesh boolean to compute |
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |