Utility Namespace Reference

Developer Documentation: MeltPoolDG::Utility Namespace Reference
Developer Documentation
MeltPoolDG::Utility Namespace Reference

Functions

template<int dim, typename vector , typename number >
void generate_points_along_vector (std::vector< dealii::Point< dim > > &points_normal_to_interface, const dealii::Point< dim > &starting_point, const vector &unit_vec, const number max_distance_per_side, const unsigned int n_inc_per_side, const bool bidirectional=true)
 

Function Documentation

◆ generate_points_along_vector()

template<int dim, typename vector , typename number >
void MeltPoolDG::Utility::generate_points_along_vector ( std::vector< dealii::Point< dim > > &  points_normal_to_interface,
const dealii::Point< dim > &  starting_point,
const vector &  unit_vec,
const number  max_distance_per_side,
const unsigned int  n_inc_per_side,
const bool  bidirectional = true 
)

Starting from a starting_point, generate points along the given unit_vec with a given number of steps n_inc_per_side and ranging up to a max_distance_per_side. If bidirectional is set to true, points on both sides of the starting_point are generated.