Public Member Functions | Public Attributes | Protected Attributes | List of all members
nmx::apps::x710::X710 Class Reference

The X710 class schiefer Wurf ohne Luftwiderstand (Modellklasse) More...

#include <x710.h>

Inheritance diagram for nmx::apps::x710::X710:
nmx::XModel nmx::apps::x710::C710

Public Member Functions

 X710 (double m, double yinit, double vinit, double angle)
 Konstruktor. More...
 
double xmax () const
 xmax More...
 
double ymax () const
 ymax More...
 
double t4xmax () const
 t4xmax More...
 
double t4ymax () const
 t4ymax More...
 
double xmax_angle () const
 xmax_angle More...
 
double vx (double t) const
 vx x-Komponente der Geschwindigkeit als Funktion der Zeit More...
 
double vy (double t) const
 vy y-Komponente der Geschwindigkeit als Funktion der Zeit More...
 
double x (double t) const
 x -Koordinate als Funktion der Zeit More...
 
double y (double t) const
 y -Koordinate als Funktion der Zeit More...
 
- Public Member Functions inherited from nmx::XModel
 XModel ()=delete
 XModelBase kein Standardkonstruktor. More...
 
 XModel (const char *name)
 XModelBase Konstruktor. More...
 

Public Attributes

const double mass
 
const double H
 
const double v0
 
const double theta0
 

Protected Attributes

double _v0y = 0
 
double _v0x = 0
 

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...
 

Detailed Description

The X710 class schiefer Wurf ohne Luftwiderstand (Modellklasse)

Definition at line 17 of file x710.h.

Constructor & Destructor Documentation

◆ X710()

nmx::apps::x710::X710::X710 ( double  m,
double  yinit,
double  vinit,
double  angle 
)
inline

Konstruktor.

Parameters
objZeiger auf Modellklasse

Definition at line 34 of file x710.h.

Member Function Documentation

◆ t4xmax()

double nmx::apps::x710::X710::t4xmax ( ) const
inline

t4xmax

Returns
Zeit für maximale Wurfweite

Definition at line 69 of file x710.h.

◆ t4ymax()

double nmx::apps::x710::X710::t4ymax ( ) const
inline

t4ymax

Returns
Zeit für Steighöhe

Definition at line 78 of file x710.h.

◆ vx()

double nmx::apps::x710::X710::vx ( double  t) const
inline

vx x-Komponente der Geschwindigkeit als Funktion der Zeit

Parameters
tZeit
Returns
x-Komponente der Geschwindigkeit

Definition at line 93 of file x710.h.

◆ vy()

double nmx::apps::x710::X710::vy ( double  t) const
inline

vy y-Komponente der Geschwindigkeit als Funktion der Zeit

Parameters
tZeit
Returns
y-Komponente der Geschwindigkeit

Definition at line 103 of file x710.h.

◆ x()

double nmx::apps::x710::X710::x ( double  t) const
inline

x -Koordinate als Funktion der Zeit

Parameters
tZeit
Returns
x zum Zeitpunkt t

Definition at line 112 of file x710.h.

◆ xmax()

double nmx::apps::x710::X710::xmax ( ) const
inline

xmax

Returns
Wurfweite

Definition at line 51 of file x710.h.

◆ xmax_angle()

double nmx::apps::x710::X710::xmax_angle ( ) const
inline

xmax_angle

Returns
Winkel für maximale Wurfweite

Definition at line 84 of file x710.h.

◆ y()

double nmx::apps::x710::X710::y ( double  t) const
inline

y -Koordinate als Funktion der Zeit

Parameters
tZeit
Returns
y zum Zeitpunkt t

Definition at line 119 of file x710.h.

◆ ymax()

double nmx::apps::x710::X710::ymax ( ) const
inline

ymax

Returns
Steighöhe

Definition at line 61 of file x710.h.

Member Data Documentation

◆ _v0x

double nmx::apps::x710::X710::_v0x = 0
protected

Definition at line 21 of file x710.h.

◆ _v0y

double nmx::apps::x710::X710::_v0y = 0
protected

Definition at line 21 of file x710.h.

◆ H

const double nmx::apps::x710::X710::H

Definition at line 28 of file x710.h.

◆ mass

const double nmx::apps::x710::X710::mass

Definition at line 25 of file x710.h.

◆ theta0

const double nmx::apps::x710::X710::theta0

Definition at line 28 of file x710.h.

◆ v0

const double nmx::apps::x710::X710::v0

Definition at line 28 of file x710.h.


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