Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkPlaneFeature.h
Go to the documentation of this file.
1 /**
2  * @file GdkPlaneFeature.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_PLANE_FEATURE_H
10 #define GDK_PLANE_FEATURE_H
11 
12 #include <Gdk/Tools/GdkFeature.h>
13 
14 /**
15 * Describes a GDK plane feature.
16 *
17 * @class GdkPlaneFeature
18 * @extends GdkFeature
19 * @ingroup Gdk-Tools
20 */
23 
24 /**
25 * Sets the distance from the origin of the plane feature.
26 *
27 * @public @memberof GdkPlaneFeature
28 * @param feature Plane feature object.
29 * @param point Distance of plane from the origin to set.
30 * @return Operation status.
31 */
33 
34 /**
35 * Returns the distance from the origin of the plane feature.
36 *
37 * @public @memberof GdkPlaneFeature
38 * @param feature Plane feature object.
39 * @return Distance from origin of plane feature.
40 */
42 
43 /**
44 * Sets the normal of the plane feature.
45 *
46 * @public @memberof GdkPlaneFeature
47 * @param feature Plane feature object.
48 * @param normal Reference to normal vector of plane to set.
49 * @return Operation status.
50 */
51 GdkFx(kStatus) GdkPlaneFeature_SetNormal(GdkPlaneFeature feature, const kPoint3d64f* normal);
52 
53 /**
54 * Returns the normal of the plane feature.
55 *
56 * @public @memberof GdkPlaneFeature
57 * @param feature Plane feature object.
58 * @param normal Reference to normal vector of plane.
59 * @return Operation status.
60 */
62 
63 #include <Gdk/Tools/GdkPlaneFeature.x.h>
64 
65 #endif
Definition: GdkCfgInterfaces.h:14
kStatus GdkPlaneFeature_Normal(GdkPlaneFeature feature, kPoint3d64f *normal)
Returns the normal of the plane feature.
k64f GdkPlaneFeature_OriginDistance(GdkPlaneFeature feature)
Returns the distance from the origin of the plane feature.
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
kStatus GdkPlaneFeature_SetNormal(GdkPlaneFeature feature, const kPoint3d64f *normal)
Sets the normal of the plane feature.
Describes a GDK plane feature.
Declares geometric feature class.
kStatus GdkPlaneFeature_SetOriginDistance(GdkPlaneFeature feature, const k64f point)
Sets the distance from the origin of the plane feature.