IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BuildLines3dImg.h
Go to the documentation of this file.
1 // BuildLines3dImg.h:
3 // ------------------
4 //
14 
15 #ifndef __IPSDKIPLUTILITY_BUILDLINES3DIMG_H__
16 #define __IPSDKIPLUTILITY_BUILDLINES3DIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace util {
24 
25 class BuildLines3dImgLvl1;
26 
29 
36  const ipsdk::ipUInt64 sizeY,
37  const ipsdk::ipUInt64 sizeZ,
38  const ipsdk::ipReal32 theta,
39  const ipsdk::ipReal32 phi,
40  const ipsdk::ipReal32 alpha,
41  const ipsdk::ipReal32 offset);
42 
45  const ipsdk::ipReal32 phi,
46  const ipsdk::ipReal32 alpha,
47  const ipsdk::ipReal32 offset,
48  const image::ImagePtr& pOutBinImg);
50 
53 IPSDKIPLUTILITY_API boost::shared_ptr<BuildLines3dImgLvl1>
55  const ipsdk::ipUInt64 sizeY,
56  const ipsdk::ipUInt64 sizeZ,
57  const ipsdk::ipReal32 theta,
58  const ipsdk::ipReal32 phi,
59  const ipsdk::ipReal32 alpha,
60  const ipsdk::ipReal32 offset);
61 
62 IPSDKIPLUTILITY_API boost::shared_ptr<BuildLines3dImgLvl1>
64  const ipsdk::ipReal32 phi,
65  const ipsdk::ipReal32 alpha,
66  const ipsdk::ipReal32 offset,
67  const image::ImagePtr& pOutBinImg);
69 
73 getAsyncProcessorOutput(boost::shared_ptr<BuildLines3dImgLvl1> pProcessor);
75 
78 
79 } // end of namespace util
80 } // end of namespace imaproc
81 } // end of namespace ipsdk
82 
83 #endif // __IPSDKIPLUTILITY_BUILDLINES3DIMG_H__
#define IPSDKIPLUTILITY_API
Import/Export macro for library IPSDKIPLUtility.
Definition: IPSDKIPLUtilityExports.h:25
uint64_t ipUInt64
boost::shared_ptr< BaseImage > ImagePtr
Definition of import/export macro for library.
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr buildLines3dImg(const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipUInt64 sizeZ, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset)
wrapper function for Generates a 3D binary image with oriented lines
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AppendSeqImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines3dImgLvl1 > buildLines3dImg_async(const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipUInt64 sizeZ, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 phi, const ipsdk::ipReal32 alpha, const ipsdk::ipReal32 offset)
asynchronous wrappers
float ipReal32