Public Member Functions | Public Attributes | List of all members
nmx::apps::x032::X032 Class Reference

The X630 class Das ballistische Pendel. More...

#include <x032.h>

Inheritance diagram for nmx::apps::x032::X032:
nmx::XModel nmx::CResult< 6, Idx >

Public Member Functions

 X032 (double m1, double m2, double l)
 X630 Konstruktor. More...
 
void exec (double v0, double phi0)
 exec berechne alle fehlenden Werte More...
 
const auto & bullet_velocity () const
 bullet_velocity Kugelgeschwindigkeit 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< 6, 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 mbullet
 
const double mblock
 
const double length
 

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< 6, 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 X630 class Das ballistische Pendel.

Definition at line 26 of file x032.h.

Constructor & Destructor Documentation

◆ X032()

nmx::apps::x032::X032::X032 ( double  m1,
double  m2,
double  l 
)
inline

X630 Konstruktor.

Parameters
m1Masse der Kugel
m2Masse des Blocks
lLänge des Pendels

Definition at line 44 of file x032.h.

Member Function Documentation

◆ bullet_velocity()

const auto& nmx::apps::x032::X032::bullet_velocity ( ) const
inline

bullet_velocity Kugelgeschwindigkeit

Returns
Feld (Betrag, Winkel)

Definition at line 78 of file x032.h.

◆ exec()

void nmx::apps::x032::X032::exec ( double  v0,
double  phi0 
)
inline

exec berechne alle fehlenden Werte

Parameters
v0Geschwindigkeit der Kugel vor dem Stoß
phi0Winkel der Geschwindigkeit mit der Horizontalen

Definition at line 59 of file x032.h.

Member Data Documentation

◆ length

const double nmx::apps::x032::X032::length

Definition at line 35 of file x032.h.

◆ mblock

const double nmx::apps::x032::X032::mblock

Definition at line 34 of file x032.h.

◆ mbullet

const double nmx::apps::x032::X032::mbullet

Definition at line 33 of file x032.h.


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