Drive Engine  1.0.0
Plateforme de reconstruction 3D
Datatypes.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Export.h"
6 
7 #include "Datatypes/ITextParameter.h"
8 #include "Datatypes/IIntegerNumberParameter.h"
9 #include "Datatypes/IRealNumberParameter.h"
10 #include "Datatypes/ILogicalParameter.h"
11 #include "Datatypes/IPosition2D.h"
12 #include "Datatypes/IPosition3D.h"
13 #include "Datatypes/IColor.h"
14 #include "Datatypes/IFeature2D.h"
15 #include "Datatypes/IFeature3D.h"
16 #include "Datatypes/ICalibrationInfo.h"
17 
18 
19 //=====================================================================
20 // Datatypes
21 //=====================================================================
22 
23 
35 FRAMEWORK_API DriveEngine::ITextParameter* CreateDefaultTextParameter();
36 
37 
49 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter();
50 
65 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter(const char* name);
66 
83 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter(const char* name, int initialValue);
84 
102 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter(int long minValue, int long maxValue);
103 
122 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter(const char* name, int long minValue, int long maxValue);
123 
143 FRAMEWORK_API DriveEngine::IIntegerNumberParameter* CreateDefaultIntegerNumberParameter(const char* name, int initialValue, int long minValue, int long maxValue);
144 
145 
157 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter();
158 
173 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter(const char* name);
174 
191 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter(const char* name, double initialValue);
192 
211 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter(const char* name, long double minValue, long double maxValue);
212 
232 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter(const char* name, double initialValue, long double minValue, long double maxValue);
233 
234 
251 FRAMEWORK_API DriveEngine::IRealNumberParameter* CreateDefaultRealNumberParameter(long double minValue, long double maxValue);
252 
253 
266 FRAMEWORK_API DriveEngine::ILogicalParameter* CreateDefaultLogicalParameter();
267 
283 FRAMEWORK_API DriveEngine::ILogicalParameter* CreateDefaultLogicalParameter(const char* name);
284 
300 FRAMEWORK_API DriveEngine::ILogicalParameter* CreateDefaultLogicalParameter(const char* name, bool initialValue);
301 
313 FRAMEWORK_API DriveEngine::IPosition2D* CreateDefaultPosition2D();
314 
326 FRAMEWORK_API DriveEngine::IPosition3D* CreateDefaultPosition3D();
327 
339 FRAMEWORK_API DriveEngine::IColor* CreateDefaultColor();
340 
355 FRAMEWORK_API DriveEngine::IColor* CreateDefaultColor(float intensity);
356 
375 FRAMEWORK_API DriveEngine::IColor* CreateDefaultColor(float red, float green, float blue);
376 
388 FRAMEWORK_API DriveEngine::IFeature2D* CreateDefaultFeature2D();
389 
401 FRAMEWORK_API DriveEngine::IFeature3D* CreateDefaultFeature3D();
402 
416 FRAMEWORK_API DriveEngine::ICalibrationInfo* CreateDefaultCalibrationInfo();
The 3D feature datatype interface.
Definition: IFeature3D.h:21
The 2D feature datatype interface.
Definition: IFeature2D.h:22
The real number parameter datatype interface.
Definition: IRealNumberParameter.h:26
The 2D position datatype interface.
Definition: IPosition2D.h:20
The 3D position datatype interface.
Definition: IPosition3D.h:17
The text parameter datatype interface.
Definition: ITextParameter.h:16
The integer number parameter datatype interface.
Definition: IIntegerNumberParameter.h:27
The logical parameter datatype interface.
Definition: ILogicalParameter.h:17
The color datatype interface.
Definition: IColor.h:10
The camera matrix datatype interface.
Definition: ICalibrationInfo.h:11