Goosefoot Mesher - CGAL
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mesherCGAL::Zone Class Referenceabstract
Inheritance diagram for mesherCGAL::Zone:
Inheritance graph
[legend]

Public Member Functions

 Zone (int id, float cl, float priority)
 
bool set_activity_sphere (float x, float y, float z, float r, int i)
 
void print_activity_sphere ()
 
int get_id () const
 
float get_priority () const
 
float get_cl () const
 
virtual bool is_container () const =0
 
virtual std::shared_ptr< Exact_polyhedron > exact_polyhedron ()=0
 
int contains (const K::Point_3 &p, bool check_activity_sphere=true) const
 
virtual bool has_tree () const =0
 
virtual float squared_distance (const K::Point_3 &p) const =0
 
virtual bool add_tree ()=0
 
virtual bool load (std::string filename)=0
 
virtual bool is_valid ()=0
 

Protected Member Functions

virtual bool contains_all (const K::Point_3 &p) const =0
 
int outside_activity_sphere (const K::Point_3 &p) const
 

Protected Attributes

int _id
 
float _cl
 
float _priority
 

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