Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 15 / templ / TrapeziumEntity
.cpp
/********************************************************************************/
#include "TrapeziumEntity.h"
#include <iostream>
/********************************************************************************/
CTrapeziumEntity::CTrapeziumEntity( const int iC,
const int iB, const int iH,
const int iX, const int iY )
: CPointEntity(iX, iY),
CTriangleEntity(iB, iH, iX, iY)
{
setCutoff( iC );
}
/********************************************************************************/
CTrapeziumEntity::~CTrapeziumEntity()
{
}
/********************************************************************************/
int CTrapeziumEntity::getCutoff() const
{
return mCutoff;
}
/********************************************************************************/
void CTrapeziumEntity::setCutoff( int iC )
{
mCutoff = (iC > 0)? (iC < mHeight)? iC : mHeight : 0;
}
/********************************************************************************/
void CTrapeziumEntity::Printfig(std::ostream& os)
{
os << "Trapezium:"<<std::endl;
os << " X=" << mX<<std::endl;
os << " Y=" << mY<<std::endl;
os << " B=" << mBase<<std::endl;
os << " C=" << mCutoff<<std::endl;
}
/********************************************************************************/
Соседние файлы в папке templ