#include <AMReX_distFcnElement.H>
Public Member Functions | |
| LineDistFcnElement2d ()=default | |
| ~LineDistFcnElement2d () override=default | |
| distFcnElement2d * | newDistFcnElement2d () const override |
| void | set_control_points (std::vector< amrex::RealVect > pts) |
| amrex::Real | cpdist (amrex::RealVect pt, amrex::RealVect &cp) const override |
| amrex::Real | cpside (amrex::RealVect pt, amrex::RealVect &cp) const override |
| void | print_control_points () |
Public Member Functions inherited from amrex::distFcnElement2d | |
| distFcnElement2d ()=default | |
| Constructor. | |
| virtual | ~distFcnElement2d ()=default |
Static Protected Member Functions | |
| static void | single_seg_cpdist (amrex::RealVect pt, amrex::Real x0, amrex::Real x1, amrex::Real y0, amrex::Real y1, amrex::RealVect &cp, amrex::Real &dist) |
Private Attributes | |
| std::vector< amrex::Real > | control_points_x |
| std::vector< amrex::Real > | control_points_y |
Additional Inherited Members | |
Static Public Member Functions inherited from amrex::distFcnElement2d | |
| static int | solve_thomas (const std::vector< amrex::Real > &a, std::vector< amrex::Real > &b, const std::vector< amrex::Real > &c, std::vector< amrex::Real > &d, std::vector< amrex::Real > &X) |
|
default |
|
overridedefault |
|
overridevirtual |
Implements amrex::distFcnElement2d.
|
overridevirtual |
Implements amrex::distFcnElement2d.
|
overridevirtual |
Implements amrex::distFcnElement2d.
| void amrex::LineDistFcnElement2d::print_control_points | ( | ) |
| void amrex::LineDistFcnElement2d::set_control_points | ( | std::vector< amrex::RealVect > | pts | ) |
|
staticprotected |
|
private |
|
private |