4.5. Ellipse
Prev | Up | Chapter 4. Constructors | Home | Next

## 4.5. Ellipse #

You can use the function

`sellipse(` | center, |
| major_rad, |
| minor_rad, |
| incl`)`; |

`spoint center`;
`float8 major_rad`;
`float8 minor_rad`;
`float8 incl`;

to create a spherical ellipse. The first parameter `center` is the center of ellipse. The parameter `major_rad` and `minor_rad` are the major and the minor radii of the ellipse in radians. If the major radius is smaller than minor radius, pgSphere swaps the values automatically. The last parameter `incl` is the inclination angle in radians. For more informations about ellipses, see Section 3.6.

Example 4.6. Create an ellipse

An ellipse with a center at 20° of longitude and 0° of latitude. The minor radius is part of the equator. The major radius has a size of 10°. The minor radius has 5°.

    sql> SELECT set_sphere_output('DEG');
     set_sphere_output
    -------------------
     SET DEG
    (1 row)
    sql> SELECT sellipse ( spoint '( 20d, 0d )', 10.0*pi()/180.0, 5.0*pi()/180.0,
           pi()/2.0 );
                sellipse
    -----------------------------------
     <{ 10d , 5d }, (20d , -0d) , 90d>
    (1 row)

Prev | Up | Next
4.4. Line | Home | 4.6. Polygon