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
connectionpoint.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_CONNECTIONPOINT_H_
5 #define LAYOUT_MODEL_CONNECTIONPOINT_H_
6
7 #include <LayOutAPI/common.h>
8 #include <LayOutAPI/geometry/geometry.h>
9 #include <LayOutAPI/model/defs.h>
10
17 #ifdef __cplusplus
18 extern "C" {
19 #endif // __cplusplus
20
40 LO_RESULT LOConnectionPointCreate(
41 LOConnectionPointRef* connection_point, LOEntityRef entity, const LOPoint2D* point,
42 double aperture);
43
62 LO_RESULT LOConnectionPointCreateFromPoint3D(
63 LOConnectionPointRef* connection_point, LOSketchUpModelRef model, const LOPoint3D* point3d);
64
87 LO_RESULT LOConnectionPointCreateFromPID(
88 LOConnectionPointRef* connection_point, LOSketchUpModelRef model, const LOPoint3D* point3d,
89 const char* persistent_id);
90
101 LO_RESULT LOConnectionPointRelease(LOConnectionPointRef* connection_point);
102
103 #ifdef __cplusplus
104 } // end extern "C"
105 #endif // __cplusplus
106
107 #endif // LAYOUT_MODEL_CONNECTIONPOINT_H_