Goosefoot Mesher - CGAL
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
CGAL::Signed_mesh_domain_3< Function, BGT > Class Template Reference

#include <Signed_mesh_domain_3.h>

Inheritance diagram for CGAL::Signed_mesh_domain_3< Function, BGT >:
Inheritance graph
[legend]
Collaboration diagram for CGAL::Signed_mesh_domain_3< Function, BGT >:
Collaboration graph
[legend]

Classes

struct  Construct_initial_points
 
struct  Construct_intersection
 
struct  Do_intersect_surface
 
struct  Is_in_domain
 

Public Types

typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT > Base
 Base type.
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Subdomain Subdomain
 Public types.
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Subdomain_index Subdomain_index
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Surface_patch Surface_patch
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Segment_3 Segment_3
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Ray_3 Ray_3
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Line_3 Line_3
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Vector_3 Vector_3
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Surface_patch_index Surface_patch_index
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Index Index
 
typedef Mesh_3::Labeled_mesh_domain_3< Function, BGT >::Intersection Intersection
 
typedef BGT::Iso_cuboid_3 Iso_cuboid_3
 
typedef Base::Sphere_3 Sphere_3
 
typedef Base::Point_3 Point_3
 
typedef Base::FT FT
 

Public Member Functions

 Signed_mesh_domain_3 (const Function &f, const Sphere_3 &bounding_sphere, const FT &error_bound=FT(1e-3), CGAL::Random *p_rng=NULL)
 Constructor.
 
 Signed_mesh_domain_3 (const Function &f, const Bbox_3 &bbox, const FT &error_bound=FT(1e-3), CGAL::Random *p_rng=NULL)
 
 Signed_mesh_domain_3 (const Function &f, const Iso_cuboid_3 &bbox, const FT &error_bound=FT(1e-3), CGAL::Random *p_rng=NULL)
 
virtual ~Signed_mesh_domain_3 ()
 Destructor.
 
Construct_initial_points construct_initial_points_object () const
 Returns Construct_initial_points object.
 
Is_in_domain is_in_domain_object () const
 
Do_intersect_surface do_intersect_surface_object () const
 Returns Do_intersect_surface object.
 
Construct_intersection construct_intersection_object () const
 Returns Construct_intersection object.
 
Sphere_3 bounding_sphere (const Iso_cuboid_3 &bbox) const
 Returns the bounding sphere of an Iso_cuboid_3.
 

Protected Attributes

const Function signed_function_
 The function which answers subdomain queries (this would not be required if Lmd3._function were protected not private)
 
FT squared_error_bound_
 

Detailed Description

template<class Function, class BGT>
class CGAL::Signed_mesh_domain_3< Function, BGT >

The range of function f is the integers, Z. Let p be a Point.

Any boundary facet is labelled <a,b>, a<b, where a and b are the tags of its incident subdomain. Thus, a boundary facet of the domain is labelled <a,b>, where a<=0, b!=0.


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