Next: , Previous: Circle Operators, Up: Circle Reference


32.4 Querying

const function: bool is_circular (void)

Returns true if the Circle is circular, otherwise false.

Certain transformations, such as shearing and scaling, can cause Circles to become non-circular.

          Circle c(origin, 3, 90);
          cout << c.is_circular();
          -| 1
          
          Circle d = c;
          d.shift(2.5);
          d.scale(2, 3);
          cout << d.is_circular();
          -| 0


[Figure 176. Not displayed.]

Fig. 176.

— Inline function: real get_radius (void)

Returns radius.

— Inline function: real get_diameter (void)

Returns 2 * radius.