gft_seedmap3.h
Go to the documentation of this file.
1 
2 #ifndef _GFT_SEEDMAP3_H_
3 #define _GFT_SEEDMAP3_H_
4 
5 #include "gft_common.h"
6 #include "gft_scene.h"
7 #include "gft_adjregion3.h"
8 #include "gft_segmentation3.h"
9 #include "gft_fuzzycloud3.h"
10 #include "gft_gradient3.h"
11 
12 
13 namespace gft{
17  namespace AdjSeedmap3{
18 
19 
20  typedef struct _adjseedmap3 {
21  AdjRel3::AdjRel3 *disp; //displacement.
26  int nobjs;
27  } AdjSeedmap3;
28 
29 
30  AdjSeedmap3 *Create(int nobjs);
32  void Destroy(AdjSeedmap3 **asmap);
33 
34 
35  void DrawObject(Scene8::Scene8 *scn,
36  AdjSeedmap3 *asmap,
37  Voxel u, int l, uchar val);
38  void DrawObjBorder(Scene8::Scene8 *scn,
39  AdjSeedmap3 *asmap,
40  Voxel u, int l, uchar val);
41  void DrawBkgBorder(Scene8::Scene8 *scn,
42  AdjSeedmap3 *asmap,
43  Voxel u, int l, uchar val);
45  AdjSeedmap3 *asmap,
46  Voxel u, int l, uchar val);
47 
48  void CopyUncertainty(Scene8::Scene8 *dest,
49  Scene8::Scene8 *src,
50  AdjSeedmap3 *asmap,
51  Voxel u, int l);
52 
53  void AddUncertainty(Scene8::Scene8 *dest,
54  Scene8::Scene8 *src,
55  AdjSeedmap3 *asmap,
56  Voxel u, int l);
57 
59  Scene16::Scene16 *wobj,
61  Voxel u,
63  AdjSeedmap3 *asmap,
64  int l, float w);
65 
66 
67  } //end AdjSeedmap3 namespace
68 } //end gft namespace
69 
70 #endif
71 
72 
void DrawObjBorder(Scene8::Scene8 *scn, AdjSeedmap3 *asmap, Voxel u, int l, uchar val)
Definition: gft_seedmap3.cpp:160
AdjRegion3::AdjRegion3 ** object
Definition: gft_seedmap3.h:23
void AddUncertainty(Scene8::Scene8 *dest, Scene8::Scene8 *src, AdjSeedmap3 *asmap, Voxel u, int l)
Definition: gft_seedmap3.cpp:237
Definition: gft_fuzzycloud3.h:20
Definition: gft_adjregion3.h:18
AdjRegion3::AdjRegion3 ** obj_border
Definition: gft_seedmap3.h:24
Definition: gft_adjrel3.h:16
Definition: gft_common.h:106
AdjRegion3::AdjRegion3 ** uncertainty
Definition: gft_seedmap3.h:22
Definition: gft_scene8.h:15
AdjRegion3::AdjRegion3 ** bkg_border
Definition: gft_seedmap3.h:25
void Destroy(AdjSeedmap3 **asmap)
Definition: gft_seedmap3.cpp:47
Definition: gft_scene16.h:15
void DrawObject(Scene8::Scene8 *scn, AdjSeedmap3 *asmap, Voxel u, int l, uchar val)
Definition: gft_seedmap3.cpp:148
Header file for common definitions and function prototypes.
unsigned char uchar
Definition: gft_common.h:40
AdjSeedmap3 * Create(int nobjs)
Definition: gft_seedmap3.cpp:7
void CloudArcWeight(Scene16::Scene16 *arcw, Scene16::Scene16 *wobj, Gradient3::Gradient3 *grad, Voxel u, BorderCloud3::BorderCloud3 *bcloud, AdjSeedmap3 *asmap, int l, float w)
Definition: gft_seedmap3.cpp:326
Definition: gft_gradient3.h:10
void DrawBkgBorder(Scene8::Scene8 *scn, AdjSeedmap3 *asmap, Voxel u, int l, uchar val)
Definition: gft_seedmap3.cpp:172
Definition: gft_seedmap3.h:20
AdjRel3::AdjRel3 * disp
Definition: gft_seedmap3.h:21
void CopyUncertainty(Scene8::Scene8 *dest, Scene8::Scene8 *src, AdjSeedmap3 *asmap, Voxel u, int l)
Definition: gft_seedmap3.cpp:205
struct gft::AdjSeedmap3::_adjseedmap3 AdjSeedmap3
Definition: gft_fuzzycloud3.h:57
void DrawUncertainty(Scene8::Scene8 *scn, AdjSeedmap3 *asmap, Voxel u, int l, uchar val)
Definition: gft_seedmap3.cpp:184
int nobjs
Definition: gft_seedmap3.h:26