Files
maszyna/McZapkie/friction.h

152 lines
1.8 KiB
C++

#pragma once
#ifndef INCLUDED_FRICTION_H
#define INCLUDED_FRICTION_H
/*wspolczynnik tarcia roznych materialow*/
/*
This Source Code Form is subject to the
terms of the Mozilla Public License, v.
2.0. If a copy of the MPL was not
distributed with this file, You can
obtain one at
http://mozilla.org/MPL/2.0/.
*/
/*
MaSzyna EU07 - SPKS
Friction coefficient.
Copyright (C) 2007-2013 Maciej Cierniak
*/
/*
(C) youBy
Co brakuje:
- hamulce tarczowe
- kompozyty
*/
/*
Zrobione:
1) zadeklarowane niektore typy
2) wzor jubaja na tarcie wstawek Bg i Bgu z zeliwa P10
3) hamulec tarczowy marki 152A ;)
*/
//uses hamulce;
class TFricMat
{
public:
virtual double GetFC(double N, double Vel);
};
class TP10Bg: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TP10Bgu: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TP10yBg: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TP10yBgu: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TP10: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TFR513: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TFR510: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TCosid: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TDisk1: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
class TDisk2: public TFricMat
{
public:
double GetFC(double N, double Vel)/*override*/;
};
#endif//INCLUDED_FRICTION_H
//END