COMP2396
Loading...
Searching...
No Matches
Circle Class Reference
Collaboration diagram for Circle:

Public Member Functions

 Circle ()
 
 Circle (double diameter)
 
 Circle (double diameter, String color, boolean filled)
 
String getColor ()
 
double getDiameter ()
 
boolean getFilled ()
 
double getPerimeter ()
 
void setColor (String color)
 
void setDiameter (double diameter)
 
void setFilled (boolean filled)
 

Private Attributes

String color = "red"
 
double diameter = 1
 
boolean filled = true
 

Detailed Description

Definition at line 3 of file Circle.java.

Constructor & Destructor Documentation

◆ Circle() [1/3]

Circle.Circle ( )
inline

Definition at line 7 of file Circle.java.

7 {
8 // Use the default values
9 }

◆ Circle() [2/3]

Circle.Circle ( double diameter)
inline

Definition at line 10 of file Circle.java.

10 {
11 this.diameter = diameter;
12 }
double diameter
Definition Circle.java:4

◆ Circle() [3/3]

Circle.Circle ( double diameter,
String color,
boolean filled )
inline

Definition at line 13 of file Circle.java.

13 {
14 this.diameter = diameter;
15 this.color = color;
16 this.filled = filled;
17 }
boolean filled
Definition Circle.java:6
String color
Definition Circle.java:5

Member Function Documentation

◆ getColor()

String Circle.getColor ( )
inline

Definition at line 31 of file Circle.java.

31 {
32 return color;
33 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ getDiameter()

double Circle.getDiameter ( )
inline

Definition at line 21 of file Circle.java.

21 {
22 return diameter;
23 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ getFilled()

boolean Circle.getFilled ( )
inline

Definition at line 34 of file Circle.java.

34 {
35 return filled;
36 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ getPerimeter()

double Circle.getPerimeter ( )
inline

Definition at line 24 of file Circle.java.

24 {
25 // pi * 2r
26 return Math.PI * diameter;
27 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ setColor()

void Circle.setColor ( String color)
inline

Definition at line 28 of file Circle.java.

28 {
29 this.color = color;
30 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ setDiameter()

void Circle.setDiameter ( double diameter)
inline

Definition at line 18 of file Circle.java.

18 {
19 this.diameter = diameter;
20 }

Referenced by Tester.main().

Here is the caller graph for this function:

◆ setFilled()

void Circle.setFilled ( boolean filled)
inline

Definition at line 37 of file Circle.java.

37 {
38 this.filled = filled;
39 }

Referenced by Tester.main().

Here is the caller graph for this function:

Member Data Documentation

◆ color

String Circle.color = "red"
private

Definition at line 5 of file Circle.java.

◆ diameter

double Circle.diameter = 1
private

Definition at line 4 of file Circle.java.

◆ filled

boolean Circle.filled = true
private

Definition at line 6 of file Circle.java.


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