LibreOffice
LibreOffice 24.2 SDK API Reference

This structure specifies an arbitrary elliptical arc. More...
import"EllipticalArc.idl";
Public Attributes  
RealPoint2D  StartPosition 
Start point of the arc. More...  
RealPoint2D  EndPosition 
End point of the arc. More...  
double  RadiusX 
Main radius in x direction of the ellipse this arc is part of. More...  
double  RadiusY 
Main radius in y direction of the ellipse this arc is part of. More...  
double  XAxisRotation 
Rotation angle of the x axis of the ellipse relative to the x axis of the reference coordinate system. More...  
boolean  IsLargeArc 
If TRUE , and there's a choice, take the longer one of two arcs connecting start and end point. More...  
boolean  IsClockwiseSweep 
If TRUE , and there's a choice, take the arc that goes clockwise from start to end point. More...  
This structure specifies an arbitrary elliptical arc.
This structure contains all parameters necessary to specify arbitrary elliptical arcs. The parameters are modeled closely after the SVG specification.
As with the parameters below, there are mostly four different ellipses arcs (two different ellipses, on which four different arcs connect start and end point) which satisfy the given set of constrains. Thus, there are two flags indicating which one of those ellipses should be taken.
RealPoint2D EndPosition 
End point of the arc.
boolean IsClockwiseSweep 
If TRUE
, and there's a choice, take the arc that goes clockwise from start to end point.
boolean IsLargeArc 
If TRUE
, and there's a choice, take the longer one of two arcs connecting start and end point.
double RadiusX 
Main radius in x direction of the ellipse this arc is part of.
double RadiusY 
Main radius in y direction of the ellipse this arc is part of.
RealPoint2D StartPosition 
Start point of the arc.
double XAxisRotation 
Rotation angle of the x axis of the ellipse relative to the x axis of the reference coordinate system.