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
LayOutAPI
model
imagerep.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_IMAGEREP_H_
5
#define LAYOUT_MODEL_IMAGEREP_H_
6
7
#include <
LayOutAPI/common.h
>
8
#include <
LayOutAPI/model/defs.h
>
9
#include <
SketchUpAPI/color.h
>
10
16
typedef
enum
{
17
LOImageRepOutputFormat_PNG
= 0,
18
LOImageRepOutputFormat_JPG
,
19
LONumImageRepOutputFormats
20
}
LOImageRepOutputFormat
;
21
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif // __cplusplus
30
42
LO_RESULT
LOImageRepGetPixelDimensions
(
LOImageRepRef
imagerep,
size_t
* width,
size_t
* height);
43
56
LO_RESULT
LOImageRepGetDPI
(
LOImageRepRef
imagerep,
double
* x_dpi,
double
* y_dpi);
57
73
LO_RESULT
LOImageRepGetDataSize
(
LOImageRepRef
imagerep,
size_t
* data_size,
size_t
* bits_per_pixel);
74
89
LO_RESULT
LOImageRepGetData
(
LOImageRepRef
imagerep,
size_t
data_size,
SUByte
pixel_data[]);
90
102
LO_RESULT
LOImageRepSaveAs
(
103
LOImageRepRef
imagerep,
const
char
* filename,
LOImageRepOutputFormat
format);
104
105
#ifdef __cplusplus
106
}
// end extern "C"
107
#endif // __cplusplus
108
109
#endif // LAYOUT_MODEL_IMAGEREP_H_
Generated on Fri Mar 1 2024 11:17:19 for LayOut C API by
1.8.3.1