SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Member Functions | Friends | List of all members
smtk::mesh::CellSet Class Reference

Public Member Functions

 CellSet (const smtk::mesh::ResourcePtr &parent, const smtk::mesh::HandleRange &range)
 
 CellSet (const smtk::mesh::ConstResourcePtr &parent, const smtk::mesh::HandleRange &range)
 
 CellSet (const smtk::mesh::ResourcePtr &parent, const std::vector< smtk::mesh::Handle > &cellIds)
 
 CellSet (const smtk::mesh::ResourcePtr &parent, const std::set< smtk::mesh::Handle > &cellIds)
 
 CellSet (const CellSet &other)
 
CellSetoperator= (const CellSet &other)
 
bool operator== (const CellSet &other) const
 
bool operator!= (const CellSet &other) const
 
bool append (const CellSet &other)
 
bool is_empty () const
 
std::size_t size () const
 
smtk::mesh::TypeSet types () const
 
smtk::mesh::PointSet points (bool boundary_only=false) const
 
smtk::mesh::PointConnectivity pointConnectivity () const
 
smtk::mesh::PointSet points (std::size_t) const
 
smtk::mesh::PointConnectivity pointConnectivity (std::size_t) const
 
const smtk::mesh::HandleRange & range () const
 
const smtk::mesh::ResourcePtrresource () const
 Get the parent resource that this meshset belongs to.
 

Friends

class Resource
 
SMTKCORE_EXPORT CellSet set_intersect (const CellSet &a, const CellSet &b)
 
SMTKCORE_EXPORT CellSet set_difference (const CellSet &a, const CellSet &b)
 
SMTKCORE_EXPORT CellSet set_union (const CellSet &a, const CellSet &b)
 
SMTKCORE_EXPORT CellSet point_intersect (const CellSet &a, const CellSet &b, ContainmentType t)
 
SMTKCORE_EXPORT CellSet point_difference (const CellSet &a, const CellSet &b, ContainmentType t)
 
SMTKCORE_EXPORT void for_each (const CellSet &a, CellForEach &filter)
 

The documentation for this class was generated from the following files: