#include <CGAL/Simple_cartesian.h>
#include "../Rocsurf/include/surfbasic.h"
#include "../Rocsurf/include/Generic_element_2.h"
#include <vector>
Go to the source code of this file.
Macros | |
#define | RFC_BEGIN_NAME_SPACE namespace RFC { |
#define | RFC_END_NAME_SPACE } |
#define | USE_RFC_NAME_SPACE using namespace RFC; |
#define | RFC_precondition CGAL_precondition |
#define | RFC_postcondition CGAL_postcondition |
#define | RFC_assertion CGAL_assertion |
#define | RFC_postcondition CGAL_postcondition |
#define | RFC_assertion_msg CGAL_assertion_msg |
#define | RFC_assertion_code CGAL_assertion_code |
Typedefs | |
typedef SURF::Point_3< Real > | Point_3 |
typedef SURF::Vector_3< Real > | Vector_3 |
typedef SURF::Vector_2< Real > | Point_2 |
typedef SURF::Vector_2< Real > | Vector_2 |
typedef SURF::Point_2< float > | Point_2S |
typedef SURF::Generic_element_2 | Generic_element |
Enumerations | |
enum | Color { NONE =-1, BLUE =0, GREEN =1, OVERLAY =2 } |
enum | Parent_type { PARENT_VERTEX =0, PARENT_EDGE =1, PARENT_FACE =2, PARENT_NONE =3 } |
Functions | |
template<class _TT > | |
void | free_vector (std::vector< _TT > &v) |
Variables | |
RFC_BEGIN_NAME_SPACE typedef double | Real |
#define RFC_assertion CGAL_assertion |
Definition at line 65 of file rfc_basic.h.
Referenced by RFC_Pane_overlay::allocate_subfaces(), RFC_Window_transfer::allreduce(), RFC_Window_transfer::barrier(), RFC_Pane_overlay::build_hds(), RFC_Pane_base::build_v2b_from_b2v(), RFC_Pane_base::coincident(), RFC_Pane_overlay::construct_bvpair2edge(), Overlay::contains(), Overlay::convert_nat_coordinates(), RFC_Window_transfer::counts_to_displs(), RFC_Pane_overlay::determine_counterparts(), divide(), In_place_list_n< T, managed >::erase(), RFC_Pane_overlay::evaluate_normals(), RFC_Window_overlay::evaluate_normals(), RFC_Window_transfer::facial_buffer(), RFC_Pane_overlay::get_border_index(), RFC_Pane_overlay::get_counterpart(), RFC_Pane_base::get_edge_id(), Overlay::get_edge_pair_parents(), Overlay::get_edge_parent(), RFC_Pane_transfer::get_emm(), Overlay::get_green_parent(), RFC_Pane_overlay::get_inode(), HDS_accessor< Tag_true >::get_inode(), RFC_Pane_base::get_lvid(), Overlay::get_nat_coor(), RFC_Pane_base::get_nat_coor_in_element(), HDS_accessor< Tag_true >::get_next(), Overlay::get_next_inode_ccw(), Overlay::get_next_inode_cw(), RFC_Pane_overlay::get_normal(), Overlay::get_parent_face(), Overlay_primitives::get_point(), RFC_Pane_base::get_point(), HDS_accessor< Tag_true >::get_prev(), RFC_Pane_overlay::get_primary(), RFC_Window_derived< _Pane >::get_primary(), RFC_Pane_base::get_subface_counterpart(), Overlay::get_subnode_copies(), RFC_Pane_base::get_subnode_counterpart(), Overlay::get_subnode_id(), RFC_Pane_overlay::get_tangent(), RFC_Data_const< _Tag >::get_value(), RFC_Data< _Tag >::get_value(), RFC_Pane_overlay::get_vertex_from_id(), INode::halfedge(), Host_face::Host_face(), RFC_Window_overlay::identify_features_0(), RFC_Window_transfer::incident_faces(), RFC_Window_transfer::incident_panes(), RFC_Window_overlay::init_feature_parameters(), RFC_Window_transfer::init_recv_buffer(), Overlay::insert_node_in_blue_edge(), Overlay::insert_node_in_green_edge(), RFC_Pane_overlay::insert_subface(), Overlay_primitives::intersect(), Overlay::intersect_blue_with_green(), Overlay::intersect_link(), Overlay::intersect_link_helper(), RFC_Pane_base::is_border_node(), RFC_Pane_base::is_isolated_node(), RFC_Pane_overlay::is_physical_border(), RFC_Pane_base::is_primary_node(), max(), RFC_Window_overlay::merge_features_1(), min(), Transfer_base::minmax(), multiply(), INode::nat_coor(), RFC_Pane_transfer::need_recv(), HDS_overlay::new_vertex(), RFC_Window_transfer::nodal_buffer(), HDS_overlay::normalize_border_vertices(), RFC_Pane_base::normalize_nat_coor(), Overlay_primitives::normalmatch(), Overlay::number_a_subnode(), Overlay::number_subfaces(), operator*(), Array_n::operator*=(), Vector_n::operator*=(), operator+(), Array_n::operator+=(), operator-(), Array_n::operator-=(), Array_n::operator/=(), Array_n::operator=(), Overlay::overlay_init(), Overlay_primitives::Overlay_primitives(), RFC_Window_base::pane(), RFC_Window_derived< _Pane >::pane(), INode::parent_type(), RFC_Pane_transfer::pointer(), RFC_Window_overlay::print_features(), Overlay::project_adjacent_green_vertices(), Overlay_primitives::project_blue_feature(), Overlay_primitives::project_onto_element(), RFC_Pane_base::read_binary(), RFC_Window_base::read_sdv(), RFC_Window_overlay::remove_feature_1(), RFC_Window_transfer::replicate_data(), RFC_Window_transfer::replicate_metadata(), RFC_Pane_overlay::set_inode(), HDS_accessor< Tag_true >::set_inode(), RFC_Pane_overlay::set_normal(), INode::set_parent(), HDS_accessor< Tag_true >::set_parent(), Halfedge_overlay::set_prev(), Overlay::set_subnode_id(), RFC_Data< _Tag >::set_value(), Overlay::sort_on_green_edges(), RFC_Window_overlay::subdiv_feature_curve(), Overlay::subdivide(), Triangulation::triangulate(), Vector_n::Vector_n(), Point_3_ref::vertex(), Vertex_set::Vertex_set(), RFC_Window_transfer::wait_all(), RFC_Window_transfer::wait_any(), RFC_Pane_base::write_binary(), Overlay::write_overlay_off(), Overlay::write_overlay_tec(), RFC_Window_base::write_sdv(), RFC_Window_base::write_tec_ascii(), RFC_Pane_base::write_tec_ij(), RFC_Pane_base::write_tec_mixed(), RFC_Pane_base::write_tec_sub(), RFC_Window_base::write_tec_sub(), and RFC_Pane_base::write_tec_tri().
#define RFC_assertion_code CGAL_assertion_code |
Definition at line 68 of file rfc_basic.h.
Referenced by Overlay::convert_nat_coordinates(), HDS_accessor< Tag_true >::get_next(), HDS_accessor< Tag_true >::get_prev(), RFC_Window_overlay::identify_features_0(), Overlay::number_subfaces(), Overlay_primitives::project_blue_feature(), Overlay_primitives::project_onto_element(), RFC_Pane_base::read_binary(), Overlay::subdivide(), Overlay::write_overlay_off(), Overlay::write_overlay_tec(), Facet_overlay::~Facet_overlay(), INode::~INode(), and Vertex_overlay::~Vertex_overlay().
#define RFC_assertion_msg CGAL_assertion_msg |
Definition at line 67 of file rfc_basic.h.
Referenced by RFC_Window_base::get_sdv_format(), and Transfer_base::make_field().
#define RFC_BEGIN_NAME_SPACE namespace RFC { |
Definition at line 28 of file rfc_basic.h.
#define RFC_END_NAME_SPACE } |
Definition at line 29 of file rfc_basic.h.
#define RFC_postcondition CGAL_postcondition |
Definition at line 66 of file rfc_basic.h.
#define RFC_postcondition CGAL_postcondition |
Definition at line 66 of file rfc_basic.h.
#define RFC_precondition CGAL_precondition |
Definition at line 63 of file rfc_basic.h.
Referenced by Overlay::contains(), Overlay::verify_inode(), and Vertex_set::Vertex_set().
#define USE_RFC_NAME_SPACE using namespace RFC; |
Definition at line 31 of file rfc_basic.h.
typedef SURF::Generic_element_2 Generic_element |
Definition at line 46 of file rfc_basic.h.
typedef SURF::Vector_2<Real> Point_2 |
Definition at line 43 of file rfc_basic.h.
typedef SURF::Point_2<float> Point_2S |
Definition at line 45 of file rfc_basic.h.
Definition at line 41 of file rfc_basic.h.
Definition at line 44 of file rfc_basic.h.
Definition at line 42 of file rfc_basic.h.
enum Color |
Enumerator | |
---|---|
NONE | |
BLUE | |
GREEN | |
OVERLAY |
Definition at line 48 of file rfc_basic.h.
enum Parent_type |
Enumerator | |
---|---|
PARENT_VERTEX | |
PARENT_EDGE | |
PARENT_FACE | |
PARENT_NONE |
Definition at line 49 of file rfc_basic.h.
|
inline |
Definition at line 54 of file rfc_basic.h.
Referenced by RFC_Window_transfer::delete_facial_buffers(), RFC_Window_transfer::delete_nodal_buffers(), RFC_Pane_overlay::delete_overlay_data(), RFC_Window_overlay::detect_features(), and RFC_Window_overlay::evaluate_normals().
RFC_BEGIN_NAME_SPACE typedef double Real |
Definition at line 40 of file rfc_basic.h.