BindingSite Class Reference

#include <BindingSite.h>

Public Member Functions

 BindingSite ()
 
 ~BindingSite ()
 
void print_to_screen ()
 
void set_num_faces (int num_faces)
 
void set_type (int site_type)
 
int get_type ()
 
void add_face (Face *aface)
 
set< int > get_nodes ()
 
void calculate_centroid ()
 
void get_centroid (arr3 &v)
 
void calculate_area ()
 
scalar get_area ()
 
void calculate_characteristic_length ()
 
scalar get_characteristic_length ()
 

Static Public Member Functions

static bool sites_in_range (BindingSite a, BindingSite b)
 

Data Fields

int num_faces
 
int site_type
 
vector< Face * > faces
 

Private Attributes

vector3 centroid
 
scalar area
 
scalar characteristic_length
 

Constructor & Destructor Documentation

◆ BindingSite()

BindingSite::BindingSite ( )

◆ ~BindingSite()

BindingSite::~BindingSite ( )

Member Function Documentation

◆ add_face()

void BindingSite::add_face ( Face aface)

◆ calculate_area()

void BindingSite::calculate_area ( )

◆ calculate_centroid()

void BindingSite::calculate_centroid ( )

Referenced by sites_in_range().

◆ calculate_characteristic_length()

void BindingSite::calculate_characteristic_length ( )

Referenced by sites_in_range().

◆ get_area()

scalar BindingSite::get_area ( )

◆ get_centroid()

void BindingSite::get_centroid ( arr3 v)

Referenced by sites_in_range().

◆ get_characteristic_length()

scalar BindingSite::get_characteristic_length ( )

Referenced by sites_in_range().

◆ get_nodes()

set< int > BindingSite::get_nodes ( )

◆ get_type()

int BindingSite::get_type ( )

◆ print_to_screen()

void BindingSite::print_to_screen ( )

◆ set_num_faces()

void BindingSite::set_num_faces ( int  num_faces)

◆ set_type()

void BindingSite::set_type ( int  site_type)

◆ sites_in_range()

bool BindingSite::sites_in_range ( BindingSite  a,
BindingSite  b 
)
static

Field Documentation

◆ area

scalar BindingSite::area
private

Area of the whole site (needs recalculating if simulation has continued)

◆ centroid

vector3 BindingSite::centroid
private

Centroid of the whole site (needs recalculating if simulation has continued)

◆ characteristic_length

scalar BindingSite::characteristic_length
private

Area of the whole site (needs recalculating if area has updated

◆ faces

vector<Face*> BindingSite::faces

List of faces making up the site

◆ num_faces

int BindingSite::num_faces

◆ site_type

int BindingSite::site_type

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