Public Member Functions | Public Attributes | List of all members
nmx::apps::x1800::X1800 Class Reference

The X1800 class Masse im Gleichgewicht befestigt an einem System mit drei Seilen. More...

#include <x1800.h>

Inheritance diagram for nmx::apps::x1800::X1800:
nmx::XModel nmx::CResult< 3, Idx > nmx::apps::x1800::CModel1 nmx::apps::x1800::CModel2

Public Member Functions

 X1800 (double mass, double phi)
 X1800 Konstruktor. More...
 
double weight () const
 weight Zugriff auf das intern gespeicherte Gewicht More...
 
double tension (Idx idx) const
 tension lese Seilspannung über Index (Aufzählung) More...
 
- Public Member Functions inherited from nmx::XModel
 XModel ()=delete
 XModelBase kein Standardkonstruktor. More...
 
 XModel (const char *name)
 XModelBase Konstruktor. More...
 
- Public Member Functions inherited from nmx::CResult< 3, Idx >
auto operator() (Idx idx) const
 operator () Zugriff auf Element More...
 
auto get (Idx idx) const
 get Zugriff auf Element More...
 
const auto & result () const
 result More...
 

Public Attributes

const double mass
 
const double phi
 

Additional Inherited Members

- Static Public Member Functions inherited from nmx::XModel
static std::ofstream get_output_stream (Format fmt)
 get_output_stream More...
 
template<class T >
static std::ofstream get_output_stream (Format fmt, const T &id)
 get_output_stream More...
 
template<class T >
static void save (const T &data, Format fmt)
 save Speicherung von Daten in eine Datei More...
 
template<class T , class ID >
static void save (const T &data, Format fmt, const ID &id)
 save Speicherung von Daten in eine Datei More...
 
static std::string class_name ()
 class_name More...
 
- Protected Member Functions inherited from nmx::CResult< 3, Idx >
void set_result (Idx idx, double val)
 operator () einem Element wird ein Wert zugewiesen More...
 
void set_result (const T &v)
 set_result allen Elementen werden Werte zugewiesen More...
 
void set_result (std::initializer_list< double > lst)
 set_result allen Elementen werden Werte zugewiesen More...
 
void set_result (std::unordered_map< Idx, double > args)
 set_result setze Werte über assoziativen Container More...
 

Detailed Description

The X1800 class Masse im Gleichgewicht befestigt an einem System mit drei Seilen.

Definition at line 20 of file x1800.h.

Constructor & Destructor Documentation

◆ X1800()

nmx::apps::x1800::X1800::X1800 ( double  mass,
double  phi 
)
inline

X1800 Konstruktor.

Parameters
xmassMasse
xphiWinkel

Definition at line 35 of file x1800.h.

Member Function Documentation

◆ tension()

double nmx::apps::x1800::X1800::tension ( Idx  idx) const
inline

tension lese Seilspannung über Index (Aufzählung)

Parameters
idxder Index (Element der Aufzählung)
Returns
die Seilspannung

Definition at line 54 of file x1800.h.

◆ weight()

double nmx::apps::x1800::X1800::weight ( ) const
inline

weight Zugriff auf das intern gespeicherte Gewicht

Returns
das Gewicht

Definition at line 47 of file x1800.h.

Member Data Documentation

◆ mass

const double nmx::apps::x1800::X1800::mass

Definition at line 27 of file x1800.h.

◆ phi

const double nmx::apps::x1800::X1800::phi

Definition at line 28 of file x1800.h.


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