Public Types | Public Member Functions | Friends | List of all members
nmx::apps::x012::RightTriangle Class Reference

The RightTriangle Klasse für ein rechtwinkliges Dreieck. More...

#include <x012.h>

Public Types

enum  Idx { a, b, c }
 The Idx enum Zugriff auf die Seiten und Winkel des Dreiecks per Index (Aufzählungstyp) More...
 

Public Member Functions

 RightTriangle (double a, double b)
 RightTriangle Konstruktor. More...
 
const auto & sides () const
 sides More...
 
auto side (Idx idx) const
 side Länge einer Seite More...
 
const auto & angles () const
 angles More...
 
auto angle (Idx idx) const
 angle lese einen Winkel More...
 
double area () const
 area More...
 
double perimeter () const
 perimeter More...
 

Friends

std::ostream & operator<< (std::ostream &os, const RightTriangle &t)
 operator << Ausgabe der Daten eines Dreiecks More...
 

Detailed Description

The RightTriangle Klasse für ein rechtwinkliges Dreieck.

Definition at line 15 of file x012.h.

Member Enumeration Documentation

◆ Idx

The Idx enum Zugriff auf die Seiten und Winkel des Dreiecks per Index (Aufzählungstyp)

Enumerator

Definition at line 46 of file x012.h.

Constructor & Destructor Documentation

◆ RightTriangle()

nmx::apps::x012::RightTriangle::RightTriangle ( double  a,
double  b 
)
inline

RightTriangle Konstruktor.

Parameters
aKathete
bGegenkathete

Definition at line 31 of file x012.h.

Member Function Documentation

◆ angle()

auto nmx::apps::x012::RightTriangle::angle ( Idx  idx) const
inline

angle lese einen Winkel

Parameters
idxIndex

Definition at line 70 of file x012.h.

◆ angles()

const auto& nmx::apps::x012::RightTriangle::angles ( ) const
inline

angles

Returns
Feld mit allen Winkeln

Definition at line 64 of file x012.h.

◆ area()

double nmx::apps::x012::RightTriangle::area ( ) const
inline

area

Returns
Fläche des Dreiecks

Definition at line 76 of file x012.h.

◆ perimeter()

double nmx::apps::x012::RightTriangle::perimeter ( ) const
inline

perimeter

Returns
Umfang des Dreiecks

Definition at line 82 of file x012.h.

◆ side()

auto nmx::apps::x012::RightTriangle::side ( Idx  idx) const
inline

side Länge einer Seite

Parameters
idxIndex

Definition at line 58 of file x012.h.

◆ sides()

const auto& nmx::apps::x012::RightTriangle::sides ( ) const
inline

sides

Returns
Feld mit Längen der Seiten

Definition at line 52 of file x012.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const RightTriangle t 
)
friend

operator << Ausgabe der Daten eines Dreiecks

Parameters
osAusgabestrom
tDreieck
Returns
Referenz auf Ausgabestrom

Definition at line 90 of file x012.h.


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