Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkDataInfo.h
Go to the documentation of this file.
1 /**
2 * @file GdkDataInfo.h
3 * @brief Declares the GdkDataInfo class.
4 *
5 * Copyright (C) 2015 by LMI Technologies Inc. All rights reserved.
6 */
7 #ifndef GDK_DATA_INFO_H
8 #define GDK_DATA_INFO_H
9 
10 #include <Gdk/GdkDef.h>
11 
12 kBeginHeader()
13 
14 /**
15 * Describes a data source.
16 *
17 * @class GdkDataInfo
18 * @extends kObject
19 * @ingroup Gdk-Utils
20 */
21 typedef kObject GdkDataInfo;
22 kDeclareClass(Gdk, GdkDataInfo, kObject)
23 
24 /**
25 * Returns the type of the data source.
26 *
27 * @public @memberof GdkDataInfo
28 * @param info Info object.
29 * @return Data source type.
30 */
31 GdkFx(GdkDataType) GdkDataInfo_Type(GdkDataInfo info);
32 
33 /**
34 * Returns the the data source position.
35 *
36 * @public @memberof GdkDataInfo
37 * @param info Info object.
38 * @return Data source position.
39 */
40 GdkFx(GdkDataSource) GdkDataInfo_Source(GdkDataInfo info);
41 
42 /**
43 * Returns whether or not intensity data is available.
44 *
45 * @public @memberof GdkDataInfo
46 * @param info Info object.
47 * @return Intensity presence.
48 */
49 GdkFx(kBool) GdkDataInfo_HasIntensity(GdkDataInfo info);
50 
51 /**
52 * Returns the data scales.
53 *
54 * @public @memberof GdkDataInfo
55 * @param info Info object.
56 * @return Data scales.
57 */
58 GdkFx(const kPoint3d64f*) GdkDataInfo_Scale(GdkDataInfo info);
59 
60 /**
61 * Returns the the data region.
62 *
63 * @public @memberof GdkDataInfo
64 * @param info Info object.
65 * @return Data region.
66 */
67 GdkFx(const GdkRegion3d64f*) GdkDataInfo_Region(GdkDataInfo info);
68 
69 /**
70 * Returns the the stream step.
71 *
72 * @public @memberof GdkDataInfo
73 * @param info Info object.
74 * @return Stream step.
75 */
76 GdkFx(k32s) GdkDataInfo_StreamStep(GdkDataInfo info);
77 
78 /**
79 * Returns the the stream ID.
80 *
81 * @public @memberof GdkDataInfo
82 * @param info Info object.
83 * @return Stream ID.
84 */
85 GdkFx(k32s) GdkDataInfo_StreamId(GdkDataInfo info);
86 
87 
88 kEndHeader()
89 
90 #endif
Essential Gdk declarations.
const GdkRegion3d64f * GdkDataInfo_Region(GdkDataInfo info)
Returns the the data region.
const kPoint3d64f * GdkDataInfo_Scale(GdkDataInfo info)
Returns the data scales.
k32s GdkDataInfo_StreamId(GdkDataInfo info)
Returns the the stream ID.
k32s GdkDataInfo_StreamStep(GdkDataInfo info)
Returns the the stream step.
Describes a data source.
Represents a data source selections.
kObject GdkDataType GdkDataInfo_Type(GdkDataInfo info)
Returns the type of the data source.
Represents data source selections. Used as a bitmask.
kBool GdkDataInfo_HasIntensity(GdkDataInfo info)
Returns whether or not intensity data is available.
GdkDataSource GdkDataInfo_Source(GdkDataInfo info)
Returns the the data source position.