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  const LOPoint2D* start_point,
80  const LOPoint2D* end_point,
81  const LOPoint2D* start_extent_point,
82  const LOPoint2D* end_extent_point,
83  bool inner_angle);
84 
94 
106 
118  LOEntityRef entity);
119 
130  LOAngularDimensionRef dimension);
131 
150  LOEntityListRef entity_list);
151 
166  bool* use_custom_text);
167 
183  bool use_custom_text);
184 
200  LOAngularDimensionRef dimension,
201  LOFormattedTextRef* text);
202 
217  LOFormattedTextRef text);
218 
230  LOAngularDimensionRef dimension,
231  LOAngularDimensionLeaderLineType* leader_line_type);
232 
249  LOAngularDimensionRef dimension,
250  LOAngularDimensionLeaderLineType leader_line_type);
251 
263  LOAngularDimensionRef dimension,
264  LOPoint2D* point);
265 
278  LOAngularDimensionRef dimension,
279  const LOPoint2D* point);
280 
292  LOAngularDimensionRef dimension,
293  LOPoint2D* point);
294 
307  LOAngularDimensionRef dimension,
308  const LOPoint2D* point);
309 
321  LOPoint2D* point);
322 
337  const LOPoint2D* point);
338 
350  LOPoint2D* point);
351 
366  const LOPoint2D* point);
367 
381  LOPoint2D* point);
382 
396  LOPoint2D* point);
397 
412  LOAngularDimensionRef dimension,
413  double length);
414 
429  LOAngularDimensionRef dimension,
430  double length);
431 
443  LOPoint2D* point);
444 
457  LOAngularDimensionRef dimension, double* radius);
458 
473  LOAngularDimensionRef dimension, double radius);
474 
486  LOAngularDimensionRef dimension, double* angle);
487 
488 #ifdef __cplusplus
489 } // end extern "C"
490 #endif // __cplusplus
491 
492 #endif // LAYOUT_MODEL_ANGULARDIMENSION_H_