Aurelon Open API
8.1.1
Loading...
Searching...
No Matches
AOI_Ellipse.h
1
/*
2
* AOI_Ellipse
3
* Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4
*
5
*/
6
#pragma once
7
8
#include "./AOI_Vector.h"
9
10
class
AOIAPI
AOI_Object_Ellipse
:
public
AOI_Object_Vector
11
{
12
public
:
13
const
static
uint32_t Type =
'GELL'
;
14
15
void
GetEllipse(
AOI_Rectangle
& outRect )
const
;
16
void
GetEllipse(
AOI_Rectangle
& outRect,
float
& startAngle,
float
& sweep,
bool
& wedge )
const
;
17
float
GetStartAngle()
const
;
18
float
GetSweepAngle()
const
;
19
float
GetXRadius()
const
;
20
float
GetYRadius()
const
;
21
bool
GetWedge()
const
;
22
AOI_Point
GetStartPoint()
const
;
23
AOI_Point
GetEndPoint()
const
;
24
AOI_Mapping
GetMapping()
const
;
25
};
26
typedef
AOI_Object_Ellipse
*
AOI_Object_EllipsePtr
;
AOI_Mapping
3x3 matrix
Definition
AOI_Types.h:113
AOI_Object_Ellipse
Circle and ellipse.
Definition
AOI_Ellipse.h:11
AOI_Object_Vector
Base class for all vector graphics.
Definition
AOI_Vector.h:12
AOI_Point
Coordinate.
Definition
AOI_Types.h:137
AOI_Rectangle
Rectangle.
Definition
AOI_Types.h:148
desktop
Source
PDFEngine
OpenAPI
AOI_Ellipse.h
Generated by
1.11.0