Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkLineFeature.h
Go to the documentation of this file.
1 /**
2  * @file GdkLineFeature.h
3  *
4  * @internal
5  * Copyright (C) 2016-2022 by LMI Technologies Inc.
6  * Licensed under the MIT License.
7  * Redistributed files must retain the above copyright notice.
8  */
9 #ifndef GDK_LINE_FEATURE_H
10 #define GDK_LINE_FEATURE_H
11 
12 #include <Gdk/Tools/GdkFeature.h>
13 
14 /**
15 * Describes a GDK line feature.
16 *
17 * @class GdkLineFeature
18 * @extends GdkFeature
19 * @ingroup Gdk-Tools
20 */
23 
24 /**
25 * Sets the point of the line feature.
26 *
27 * @public @memberof GdkLineFeature
28 * @param feature Line feature object.
29 * @param point Reference to point of line to set.
30 * @return Operation status.
31 */
32 GdkFx(kStatus) GdkLineFeature_SetPoint(GdkLineFeature feature, const kPoint3d64f* point);
33 
34 /**
35 * Returns the point of the line feature.
36 *
37 * @public @memberof GdkLineFeature
38 * @param feature Line feature object.
39 * @return Reference to point of line feature.
40 */
41 GdkFx(const kPoint3d64f*) GdkLineFeature_Point(GdkLineFeature feature);
42 
43 /**
44 * Sets the point of the line feature.
45 *
46 * @public @memberof GdkLineFeature
47 * @param feature Line feature object.
48 * @param direction Reference to direction vector of line to set.
49 * @return Operation status.
50 */
51 GdkFx(kStatus) GdkLineFeature_SetDirection(GdkLineFeature feature, const kPoint3d64f* direction);
52 
53 /**
54 * Returns the direction of the line feature.
55 *
56 * @public @memberof GdkLineFeature
57 * @param feature Line feature object.
58 * @param direction Reference to direction vector of line.
59 * @return Operation status.
60 */
62 
63 #include <Gdk/Tools/GdkLineFeature.x.h>
64 
65 #endif
Definition: GdkCfgInterfaces.h:14
kStatus GdkLineFeature_Direction(GdkLineFeature feature, kPoint3d64f *direction)
Returns the direction of the line feature.
Describes a GDK line feature.
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
const kPoint3d64f * GdkLineFeature_Point(GdkLineFeature feature)
Returns the point of the line feature.
kStatus GdkLineFeature_SetDirection(GdkLineFeature feature, const kPoint3d64f *direction)
Sets the point of the line feature.
Declares geometric feature class.
kStatus GdkLineFeature_SetPoint(GdkLineFeature feature, const kPoint3d64f *point)
Sets the point of the line feature.