LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
point3d.h
Go to the documentation of this file.
1 // Copyright 2017 Trimble Inc. All Rights Reserved.
2 
7 #ifndef SKETCHUP_GEOMETRY_POINT3D_H_
8 #define SKETCHUP_GEOMETRY_POINT3D_H_
9 
10 #include <SketchUpAPI/common.h>
11 #include <SketchUpAPI/geometry.h>
12 
13 // Forward declarations
14 struct SUTransformation;
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
33  const struct SUPoint3D* point1, const struct SUPoint3D* point2, bool* equal);
34 
48  const struct SUPoint3D* point1, const struct SUPoint3D* point2, bool* less_than);
49 
63  const struct SUPoint3D* point1, const struct SUVector3D* vector, struct SUPoint3D* point2);
64 
78  const struct SUPoint3D* point1, const struct SUPoint3D* point2, double* distance);
79 
92 SU_RESULT SUPoint3DTransform(const struct SUTransformation* transform, struct SUPoint3D* point);
93 
94 #ifdef __cplusplus
95 } // extern "C"
96 #endif
97 
98 #endif // SKETCHUP_GEOMETRY_POINT3D_H_