LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
angulardimension.h
Go to the documentation of this file.
1 // Copyright 2016 Trimble Navigation Ltd. All Rights Reserved.
2 // This file is intended for public distribution.
3 
4 #ifndef LAYOUT_MODEL_ANGULARDIMENSION_H_
5 #define LAYOUT_MODEL_ANGULARDIMENSION_H_
6 
7 #include <LayOutAPI/common.h>
9 #include <LayOutAPI/model/defs.h>
10 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif // __cplusplus
36 
43 typedef enum {
50 
79  LOAngularDimensionRef* dimension, const LOPoint2D* start_point, const LOPoint2D* end_point,
80  const LOPoint2D* start_extent_point, const LOPoint2D* end_extent_point, bool inner_angle);
81 
91 
103 
115 
126 
145  LOAngularDimensionRef dimension, LOEntityListRef entity_list);
146 
161  LOAngularDimensionRef dimension, bool* use_custom_text);
162 
178  LOAngularDimensionRef dimension, bool use_custom_text);
179 
195  LOAngularDimensionRef dimension, LOFormattedTextRef* text);
196 
211  LOAngularDimensionRef dimension, LOFormattedTextRef text);
212 
224  LOAngularDimensionRef dimension, LOAngularDimensionLeaderLineType* leader_line_type);
225 
242  LOAngularDimensionRef dimension, LOAngularDimensionLeaderLineType leader_line_type);
243 
255  LOAngularDimensionRef dimension, LOPoint2D* point);
256 
269  LOAngularDimensionRef dimension, const LOPoint2D* point);
270 
282  LOAngularDimensionRef dimension, LOPoint2D* point);
283 
296  LOAngularDimensionRef dimension, const LOPoint2D* point);
297 
309 
324  LOAngularDimensionRef dimension, const LOPoint2D* point);
325 
337 
352  LOAngularDimensionRef dimension, const LOPoint2D* point);
353 
367 
381 
396 
411 
423 
436 
451 
463 
464 #ifdef __cplusplus
465 } // end extern "C"
466 #endif // __cplusplus
467 
468 #endif // LAYOUT_MODEL_ANGULARDIMENSION_H_