00001 // strucures to define elliptical shape parameters 00002 typedef struct 00003 { 00004 double major; 00005 double minor; 00006 double theta; 00007 } 00008 EllipseAxes; 00009 00010 typedef struct 00011 { 00012 double x2; 00013 double y2; 00014 double xy; 00015 } 00016 EllipseMoments; 00017 00018 typedef struct 00019 { 00020 double sx; 00021 double sy; 00022 double sxy; 00023 } 00024 EllipseShape; 00025 00026 // conversions between elliptical shape representations 00027 EllipseAxes EllipseMomentsToAxes (EllipseMoments moments); 00028 EllipseShape EllipseAxesToShape (EllipseAxes axes); 00029 EllipseAxes EllipseShapeToAxes (EllipseShape shape); 00030
1.4.5