SketchUp SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
vertex.h
Go to the documentation of this file.
1 // Copyright 2013 Trimble Navigation Ltd. All Rights Reserved.
2 
3 #ifndef SLAPI_MODEL_VERTEX_H_
4 #define SLAPI_MODEL_VERTEX_H_
5 
6 #include <slapi/slapi.h>
7 #include <slapi/geometry.h>
8 #include <slapi/model/defs.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
28 SU_EXPORT SUEntityRef SUVertexToEntity(SUVertexRef vertex);
29 
40 
50 SU_RESULT SUVertexGetPosition(SUVertexRef vertex,
51  struct SUPoint3D* position);
52 
62 SU_RESULT SUVertexGetNumEdges(SUVertexRef vertex, size_t* count);
63 
75 SU_RESULT SUVertexGetEdges(SUVertexRef vertex, size_t len,
76  SUEdgeRef edges[], size_t* count);
77 
87 SU_RESULT SUVertexGetNumFaces(SUVertexRef vertex, size_t* count);
88 
100 SU_RESULT SUVertexGetFaces(SUVertexRef vertex, size_t len,
101  SUFaceRef faces[], size_t* count);
102 
112 SU_RESULT SUVertexGetNumLoops(SUVertexRef vertex, size_t* count);
113 
125 SU_RESULT SUVertexGetLoops(SUVertexRef vertex, size_t len,
126  SULoopRef loops[], size_t* count);
127 
128 #ifdef __cplusplus
129 } // extern "C"
130 #endif
131 
132 #endif // SLAPI_MODEL_VERTEX_H_