Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkGraphicAnchorRegion3d.h
Go to the documentation of this file.
1 /**
2 * @file GdkGraphicAnchorRegion3d.h
3 * @brief Declares the GdkGraphicAnchorRegion3d class.
4 *
5 * @internal
6 * Copyright (C) 3008-2022 by LMI Technologies Inc. All rights reserved.
7 */
8 #ifndef GDK_GRAPHIC_ANCHOR_REGION_3D_H
9 #define GDK_GRAPHIC_ANCHOR_REGION_3D_H
10 
11 #include <Gdk/GdkDef.h>
13 
14 /**
15 * @class GdkGraphicAnchorRegion3d
16 * @extends kObject
17 * @ingroup Gdk-Data
18 * @brief Represents a collection of vector anchorRegions.
19 */
21 
22 /**
23 * Constructs a anchorRegion object.
24 *
25 * @public @memberof GdkGraphicAnchorRegion3d
26 * @param anchorRegion Destination for the constructed object handle.
27 * @param allocator Memory allocator (or kNULL for default).
28 * @return Operation status.
29 */
31 
32 /**
33 * Sets the center point of a 3d Region
34 *
35 * @public @memberof GdkGraphicAnchorRegion3d
36 * @param anchorRegion GdkGraphicAnchorRegion3d object.
37 * @param x X coordinate of center point
38 * @param y Y coordinate of center point
39 * @param z Z coordinate of center point
40 * @return Operation status.
41 */
43 
44 /**
45 * Sets the dimensions of a 3d Region
46 *
47 * @public @memberof GdkGraphicAnchorRegion3d
48 * @param anchorRegion GdkGraphicAnchorRegion3d object.
49 * @param width width of region
50 * @param height height of region
51 * @param depth depth of region
52 * @return Operation status.
53 */
54 GdkFx(kStatus) GdkGraphicAnchorRegion3d_SetDimensions(GdkGraphicAnchorRegion3d anchorRegion, k64f width, k64f height, k64f depth);
55 
56 /**
57 * Sets the rotation angle (about Z Axis) of the Region
58 *
59 * @public @memberof GdkGraphicAnchorRegion3d
60 * @param anchorRegion GdkGraphicAnchorRegion3d object.
61 * @param angle angle of rotation about Z axis
62 * @return Operation status.
63 */
65 
66 /**
67 * Sets the anchor region using a standard region struct.
68 *
69 * @public @memberof GdkGraphicAnchorRegion3d
70 * @param anchorRegion GdkGraphicAnchorRegion3d object.
71 * @param region Pointer to region value.
72 * @return Operation status.
73 */
74 GdkFx(kStatus) GdkGraphicAnchorRegion3d_SetRegion(GdkGraphicAnchorRegion3d anchorRegion, const GdkRegion3d64f* region);
75 
76 #include <Gdk/Data/GdkGraphicAnchorRegion3d.x.h>
77 
78 #endif
Essential Gdk declarations.
kStatus GdkGraphicAnchorRegion3d_Construct(GdkGraphicAnchorRegion3d *anchorRegion, kObject allocator)
Constructs a anchorRegion object.
Represents a collection of vector anchorRegions.
kStatus GdkGraphicAnchorRegion3d_SetCenter(GdkGraphicAnchorRegion3d anchorRegion, k64f x, k64f y, k64f z)
Sets the center point of a 3d Region.
kStatus GdkGraphicAnchorRegion3d_SetDimensions(GdkGraphicAnchorRegion3d anchorRegion, k64f width, k64f height, k64f depth)
Sets the dimensions of a 3d Region.
kStatus GdkGraphicAnchorRegion3d_SetZAngle(GdkGraphicAnchorRegion3d anchorRegion, k64f angle)
Sets the rotation angle (about Z Axis) of the Region.
Declares the GdkGraphicAnchorRegion class.
kStatus GdkGraphicAnchorRegion3d_SetRegion(GdkGraphicAnchorRegion3d anchorRegion, const GdkRegion3d64f *region)
Sets the anchor region using a standard region struct.
Represents a collection of vector anchorRegions.