LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
lineardimension.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_LINEARDIMENSION_H_
5 #define LAYOUT_MODEL_LINEARDIMENSION_H_
6 
7 #include <LayOutAPI/common.h>
9 #include <LayOutAPI/model/defs.h>
10 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif // __cplusplus
33 
38 typedef enum {
45 
61  const LOPoint2D* start_point,
62  const LOPoint2D* end_point,
63  double height);
64 
73 
84 
95 
105 
123  LOEntityListRef entity_list);
124 
138  bool* use_custom_text);
139 
154  bool use_custom_text);
155 
170  LOLinearDimensionRef dimension,
171  LOFormattedTextRef* text);
172 
186  LOFormattedTextRef text);
187 
198  LOLinearDimensionRef dimension,
199  LOLinearDimensionLeaderLineType* leader_line_type);
200 
216  LOLinearDimensionRef dimension,
217  LOLinearDimensionLeaderLineType leader_line_type);
218 
230  bool* use_auto_scale);
231 
243  bool use_auto_scale);
244 
255  double* scale);
256 
270  double scale);
271 
282  LOLinearDimensionRef dimension,
283  LOPoint2D* point);
284 
298  LOLinearDimensionRef dimension,
299  LOPoint2D* point);
300 
313  LOLinearDimensionRef dimension,
314  LOPoint2D* point);
315 
327  LOLinearDimensionRef dimension,
328  LOPoint2D* point);
329 
340  LOPoint2D* point);
341 
355  LOPoint2D* point);
356 
367  LOPoint2D* point);
368 
382  LOPoint2D* point);
383 
396  LOPoint2D* point);
397 
410  LOPoint2D* point);
411 
425  LOLinearDimensionRef dimension,
426  double length);
427 
441  LOLinearDimensionRef dimension,
442  double length);
443 
462  LOConnectionPointRef start_point,
463  LOConnectionPointRef end_point);
464 
477 
478 #ifdef __cplusplus
479 } // end extern "C"
480 #endif // __cplusplus
481 
482 #endif // LAYOUT_MODEL_LINEARDIMENSION_H_