Triangle Class Reference
#include <triangle.h>
List of all members.
Detailed Description
A class that represents a triangle on a 2D plane. Its only members are its base and height. It inherits all of its functionality from the Shape class.
- Author:
- Brent Nash
Constructor & Destructor Documentation
Triangle::Triangle |
( |
int |
b, |
|
|
int |
h, |
|
|
int |
x, |
|
|
int |
y | |
|
) |
| | |
Overloaded constructor that takes in a base, a height and an (x,y) coordinate.
- Parameters:
-
| b | The base of the triangle (must be greater than 0) |
| h | The height of the triangle (must be greater than 0) |
| x | The X coordinate of the triangle's center point in 2D space |
| y | The Y coordinate of the triangle's center point in 2D space |
Triangle::Triangle |
( |
int |
b, |
|
|
int |
h, |
|
|
Point |
c | |
|
) |
| | |
Overloaded constructor that takes in a base, a height, and a center Point.
- Parameters:
-
| b | The base of the triangle (must be greater than 0) |
| h | The height of the triangle (must be greater than 0) |
| c | The center point of the triangle in 2D space |
Member Function Documentation
double Triangle::getArea |
( |
|
) |
const [virtual] |
Virtual function overridden from Shape. Returns the area of the triangle as (1/2)*base*height.
- Precondition:
- The base and height must be set to valid numbers.
- Postcondition:
- Does not change the object
- Returns:
- The area of the circle as a floating point number.
Implements Shape.
string Triangle::getType |
( |
|
) |
const [virtual] |
Virtual function overridden from Shape. Returns a string indicating what type of shape this object is.
- Precondition:
- None
- Postcondition:
- Does not change the object
- Returns:
- The string "Triangle"
Implements Shape.
The documentation for this class was generated from the following files:
The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees