Goosefoot Mesher - CGAL
Public Types | Public Member Functions | Protected Attributes | List of all members
mesherCGAL::Implicit_zone_function< K > Class Template Reference

Public Types

typedef int return_type
 
typedef K::Point_3 Point_3
 
typedef K::FT FT
 
typedef std::vector< std::pair< int, Side_of_triangle_mesh * > > pip_vector
 

Public Member Functions

 Implicit_zone_function (region_ip_map &region_ips, const Point_3 *centre, float radius, bool use_organ, int organ_id, bool use_extent, int extent_id, std::vector< int > &vessels, std::vector< int > &needles, zones_vec &zones, int default_zone=1)
 
return_type signed_domain (const Point_3 &p, const bool=true) const
 
return_type operator() (const Point_3 &p, const bool=true) const
 

Protected Attributes

zones_vec & zones_
 
int default_zone_
 
bool use_organ_
 
int organ_id_
 
bool use_extent_
 
int extent_id_
 
const Point_3 * centre_
 
float radius_
 
Tree * extent_tree_
 
std::vector< Tree * > trees_
 
Side_of_triangle_mesh * extent_pip_
 
Side_of_triangle_mesh * organ_pip_
 
pip_vector vessels_pip_
 
pip_vector needles_pip_
 

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