waves
Basic FE playground
mirrors::MSurface Class Reference

manage Mirrors surface More...

#include <wMSurface.h>

Inheritance diagram for mirrors::MSurface:
Collaboration diagram for mirrors::MSurface:

Public Member Functions

 MSurface (Problem &pbl, int no, std::string _MS_name, Eigen::Vector3d _x0, Eigen::Vector3d _x1, Eigen::Vector3d _x2)
 
 MSurface (Problem &pbl, std::string const &name, std::string _MS_name, Eigen::Vector3d _x0, Eigen::Vector3d _x1, Eigen::Vector3d _x2)
 
virtual void write (std::ostream &out) const override
 

Public Attributes

std::string MS_name
 
std::vector< Node * > nodes
 
Eigen::Vector3d x0
 
Eigen::Vector3d x1
 
Eigen::Vector3d x2
 

Detailed Description

manage Mirrors surface

Constructor & Destructor Documentation

◆ MSurface() [1/2]

MSurface::MSurface ( Problem pbl,
int  no,
std::string  _MS_name,
Eigen::Vector3d  _x0,
Eigen::Vector3d  _x1,
Eigen::Vector3d  _x2 
)

◆ MSurface() [2/2]

MSurface::MSurface ( mirrors::Problem pbl,
std::string const &  name,
std::string  _MS_name,
Eigen::Vector3d  _x0,
Eigen::Vector3d  _x1,
Eigen::Vector3d  _x2 
)

Member Function Documentation

◆ write()

void MSurface::write ( std::ostream &  out) const
overridevirtual

Member Data Documentation

◆ MS_name

std::string mirrors::MSurface::MS_name

◆ nodes

std::vector<Node *> mirrors::MSurface::nodes

◆ x0

Eigen::Vector3d mirrors::MSurface::x0

◆ x1

Eigen::Vector3d mirrors::MSurface::x1

◆ x2

Eigen::Vector3d mirrors::MSurface::x2

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