#include <surface.h>
|
| | EmitSurface (Line surface_line, Cell &cell, double specularity, int norm_sign, const Material &mat, double temp, double duration, double start_time) |
| |
| void | handlePhonon (Phonon &p, double step_time) const noexcept |
| |
| double | getEmitDuration () const noexcept |
| |
| double | getTemp () const noexcept |
| |
| const Material::Table & | getTable () const noexcept |
| |
| double | getPhononTime () const noexcept |
| |
| void | updateTable () |
| |
| | Surface (Line surface_line, Cell &cell, double specularity, int norm_sign) |
| |
| virtual | ~Surface ()=default |
| |
| | Surface (const Surface &)=default |
| |
| | Surface (Surface &&) noexcept=default |
| |
| Surface & | operator= (const Surface &)=delete |
| |
| Surface & | operator= (Surface &&)=delete |
| |
| void | boundaryHandlePhonon (Phonon &p) const noexcept |
| |
| void | redirectPhonon (Phonon &p) const noexcept |
| |
| const Line & | getSurfaceLine () const noexcept |
| |
| bool | contains (const Point &point) const noexcept |
| |
| Point | getRandPoint (double r1) const noexcept |
| |
| double | getLength () const noexcept |
| |
| double | getSpecularity () const noexcept |
| |
| Vector2D | getNormal () const noexcept |
| |
| void | setNormal (Vector2D normal) noexcept |
| |
| bool | operator== (const Surface &rhs) const |
| |
| bool | operator> (const Surface &rhs) const |
| |
◆ EmitSurface()
| EmitSurface::EmitSurface |
( |
Line |
surface_line, |
|
|
Cell & |
cell, |
|
|
double |
specularity, |
|
|
int |
norm_sign, |
|
|
const Material & |
mat, |
|
|
double |
temp, |
|
|
double |
duration, |
|
|
double |
start_time |
|
) |
| |
◆ getEmitDuration()
| double EmitSurface::getEmitDuration |
( |
| ) |
const |
|
inlinenoexcept |
◆ getPhononTime()
| double EmitSurface::getPhononTime |
( |
| ) |
const |
|
noexcept |
◆ getTable()
◆ getTemp()
| double EmitSurface::getTemp |
( |
| ) |
const |
|
inlinenoexcept |
◆ handlePhonon()
| void EmitSurface::handlePhonon |
( |
Phonon & |
p, |
|
|
double |
step_time |
|
) |
| const |
|
noexcept |
◆ updateTable()
| void EmitSurface::updateTable |
( |
| ) |
|
|
inline |
◆ duration_
| double EmitSurface::duration_ |
|
protected |
◆ emit_table_
◆ material_
◆ start_time_
| double EmitSurface::start_time_ |
|
protected |
◆ temp_
| double EmitSurface::temp_ |
|
protected |
The documentation for this class was generated from the following files: