22 #ifndef _svlSampleTargets_h
23 #define _svlSampleTargets_h
53 svlSampleTargets(
unsigned int dimensions,
unsigned int maxtargets,
unsigned int channels);
54 void SetSize(
unsigned int dimensions,
unsigned int maxtargets,
unsigned int channels);
55 void SetDimensions(
unsigned int dimensions);
56 unsigned int GetDimensions()
const;
57 void SetMaxTargets(
unsigned int maxtargets);
58 unsigned int GetMaxTargets()
const;
59 void SetChannels(
unsigned int channels);
60 unsigned int GetChannels()
const;
68 int* GetFlagPointer();
69 const int* GetFlagPointer()
const;
70 int* GetConfidencePointer(
unsigned int channel = 0);
71 const int* GetConfidencePointer(
unsigned int channel = 0)
const;
72 int* GetPositionPointer(
unsigned int channel = 0);
73 const int* GetPositionPointer(
unsigned int channel = 0)
const;
76 void SetFlag(
unsigned int targetid,
int value);
77 int GetFlag(
unsigned int targetid)
const;
78 void SetConfidence(
unsigned int targetid,
int value,
unsigned int channel = 0);
79 int GetConfidence(
unsigned int targetid,
unsigned int channel = 0)
const;
80 void SetPosition(
unsigned int targetid,
const vctInt2& value,
unsigned int channel = 0);
81 void SetPosition(
unsigned int targetid,
const vctInt3& value,
unsigned int channel = 0);
82 int GetPosition(
unsigned int targetid,
vctInt2& value,
unsigned int channel = 0)
const;
83 int GetPosition(
unsigned int targetid,
vctInt3& value,
unsigned int channel = 0)
const;
93 #endif // _svlSampleTargets_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
virtual svlSample * GetNewInstance() const =0
svlStreamType
Definition: svlDefinitions.h:193
Dynamic vector referencing existing memory (const)
Definition: vctDynamicConstVectorRef.h:79
#define CMN_DECLARE_SERVICES_INSTANTIATION_EXPORT(className)
Definition: cmnClassRegisterMacros.h:209
virtual svlStreamType GetType() const =0
virtual int CopyOf(const svlSample *sample)=0
Dynamic vector referencing existing memory.
Definition: vctDynamicVectorRef.h:77
virtual unsigned char * GetUCharPointer()=0
unsigned int Channels
Definition: svlSampleTargets.h:86
virtual unsigned int GetDataSize() const =0
Dynamic matrix referencing existing memory.
Definition: vctDynamicMatrixRef.h:74
svlSample & operator=(const svlSample &other)
virtual void SerializeRaw(std::ostream &outputStream) const =0
virtual int SetSize(const svlSample *sample)=0
Dynamic matrix referencing existing memory (const)
Definition: vctDynamicConstMatrixRef.h:79
virtual void DeSerializeRaw(std::istream &inputStream)=0
Macros to export the symbols of cisstStereoVision (in a Dll).
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
unsigned int Dimensions
Definition: svlSampleTargets.h:87
Definition: svlSampleTargets.h:31
virtual bool IsInitialized() const
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
vctDynamicMatrix< int > Matrix
Definition: svlSampleTargets.h:88
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
Definition: svlSample.h:31