Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rfc_basic.h File Reference
#include <CGAL/Simple_cartesian.h>
#include "../Rocsurf/include/surfbasic.h"
#include "../Rocsurf/include/Generic_element_2.h"
#include <vector>
Include dependency graph for rfc_basic.h:
This graph shows which files directly or indirectly include this file:

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< RealPoint_3
 
typedef SURF::Vector_3< RealVector_3
 
typedef SURF::Vector_2< RealPoint_2
 
typedef SURF::Vector_2< RealVector_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
 

Macro Definition Documentation

#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_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 Documentation

typedef SURF::Generic_element_2 Generic_element

Definition at line 46 of file rfc_basic.h.

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.

typedef SURF::Point_3<Real> Point_3

Definition at line 41 of file rfc_basic.h.

typedef SURF::Vector_2<Real> Vector_2

Definition at line 44 of file rfc_basic.h.

typedef SURF::Vector_3<Real> Vector_3

Definition at line 42 of file rfc_basic.h.

Enumeration Type Documentation

enum Color
Enumerator
NONE 
BLUE 
GREEN 
OVERLAY 

Definition at line 48 of file rfc_basic.h.

48 { NONE=-1, BLUE=0, GREEN=1, OVERLAY=2 };
const Color GREEN
Definition: Color.C:59
Definition: rfc_basic.h:48
const Color BLUE
Definition: Color.C:62
Enumerator
PARENT_VERTEX 
PARENT_EDGE 
PARENT_FACE 
PARENT_NONE 

Definition at line 49 of file rfc_basic.h.

Function Documentation

void free_vector ( std::vector< _TT > &  v)
inline

Variable Documentation

RFC_BEGIN_NAME_SPACE typedef double Real

Definition at line 40 of file rfc_basic.h.