SketchUp SDK
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
slapi
model
mesh_helper.h
Go to the documentation of this file.
1
// Copyright 2013 Trimble Navigation Ltd. All Rights Reserved.
2
3
#ifndef SLAPI_MODEL_MESH_H_
4
#define SLAPI_MODEL_MESH_H_
5
6
#include <stdlib.h>
7
8
#include <
slapi/geometry.h
>
9
#include <
slapi/slapi.h
>
10
#include <
slapi/model/defs.h
>
11
#include <
slapi/model/texture_writer.h
>
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
33
SU_RESULT
SUMeshHelperCreate
(
SUMeshHelperRef
* mesh_ref,
SUFaceRef
face_ref);
34
49
SU_RESULT
SUMeshHelperCreateWithTextureWriter
(
SUMeshHelperRef
* mesh_ref,
50
SUFaceRef
face_ref,
51
SUTextureWriterRef
texture_writer_ref);
52
65
SU_RESULT
SUMeshHelperCreateWithUVHelper
(
SUMeshHelperRef
* mesh_ref,
66
SUFaceRef
face_ref,
67
SUUVHelperRef
uv_helper_ref);
68
76
SU_RESULT
SUMeshHelperRelease
(
SUMeshHelperRef
* mesh_ref);
77
87
SU_RESULT
SUMeshHelperGetNumTriangles
(
SUMeshHelperRef
mesh_ref,
size_t
* count);
88
98
SU_RESULT
SUMeshHelperGetNumVertices
(
SUMeshHelperRef
mesh_ref,
size_t
* count);
99
115
SU_RESULT
SUMeshHelperGetVertexIndices
(
SUMeshHelperRef
mesh_ref,
size_t
len,
116
size_t
indices[],
size_t
* count);
117
128
SU_RESULT
SUMeshHelperGetVertices
(
SUMeshHelperRef
mesh_ref,
size_t
len,
129
struct
SUPoint3D
vertices[],
size_t
* count);
130
141
SU_RESULT
SUMeshHelperGetFrontSTQCoords
(
SUMeshHelperRef
mesh_ref,
size_t
len,
142
struct
SUPoint3D
stq[],
size_t
* count);
143
154
SU_RESULT
SUMeshHelperGetBackSTQCoords
(
SUMeshHelperRef
mesh_ref,
size_t
len,
155
struct
SUPoint3D
stq[],
size_t
* count);
156
167
SU_RESULT
SUMeshHelperGetNormals
(
SUMeshHelperRef
mesh_ref,
size_t
len,
168
struct
SUVector3D
normals[],
size_t
* count);
169
170
#ifdef __cplusplus
171
}
// extern "C"
172
#endif
173
174
#endif // SLAPI_MODEL_MESH_H_
Generated on Tue Aug 6 2013 11:05:25 for SketchUp SDK by
1.8.3.1