/******************************************************** File: trap.cpp Date: 04/23/2003 Author: Gregory Safko Purpose: Implementation file for the Trapezoid derived (sub) class *********************************************************/ #include #include #include using namespace std; #include "quad.h" Trapezoid::Trapezoid() : Quad() { name = "Default Trapezoid"; height = 0; } Trapezoid::Trapezoid(double b1, double b2, double leg1, double leg2, double h) : Quad() { name = "Trapezoid"; // Note: no error checking for negative lengths! base = b1; side2 = b2; side3 = leg1; side4 = leg2; height = h; } void Trapezoid::setName(string id) { name = id; } string Trapezoid::getName(void) { return name; } void Trapezoid::printData(void) { cout << "Name: " << name << endl; cout << "Base: " << base << endl; cout << "Height " << height << endl; }