LayOut C API

- Main Page
- Related Pages
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ellipse.h
Go to the documentation of this file.
1 // Copyright 2015 Trimble Navigation Ltd. All rights reserved.
2 // This file is intended for public distribution.
3
4 #ifndef LAYOUT_MODEL_ELLIPSE_H_
5 #define LAYOUT_MODEL_ELLIPSE_H_
6
7 #include <LayOutAPI/common.h>
8 #include <LayOutAPI/geometry/geometry.h>
9 #include <LayOutAPI/model/defs.h>
10
16 #ifdef __cplusplus
17 extern "C" {
18 #endif // __cplusplus
19
31 LO_RESULT LOEllipseCreate(LOEllipseRef* ellipse, const LOAxisAlignedRect2D* bounds);
32
40 LO_RESULT LOEllipseAddReference(LOEllipseRef ellipse);
41
51 LO_RESULT LOEllipseRelease(LOEllipseRef* ellipse);
52
62 LO_EXPORT LOEllipseRef LOEllipseFromEntity(LOEntityRef entity);
63
72 LO_EXPORT LOEntityRef LOEllipseToEntity(LOEllipseRef ellipse);
73
74 #ifdef __cplusplus
75 } // end extern "C"
76 #endif // __cplusplus
77
78 #endif // LAYOUT_MODEL_ELLIPSE_H_