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 |