19#ifndef FLOWENGINEORTHOPHOTO_H 
   20#define FLOWENGINEORTHOPHOTO_H 
   28    class ProjectedCoordinateSystemInterface;
 
   99                                                         float dpi = 96.0f ) 
const = 0;
 
  129                                                  float dpi = 96.0f ) 
const = 0;
 
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
 
Hold an Orthophoto object.
Definition: OrthophotoInterface.h:34
 
virtual FLE_DLL Result getOrthophotoData(Buffer< PointColor32 > outData) const =0
 
virtual FLE_DLL Result saveDSMToFile(ConstStringBuffer filePath, ConstStringBuffer inProjCSWtk) const =0
 
virtual FLE_DLL Result saveDSMToFile(ConstStringBuffer filePath, const ProjectedCoordinateSystemInterface *projection=nullptr, float dpi=96.0f) const =0
 
virtual FLE_DLL Result saveOrthophotoToFile(ConstStringBuffer filePath, const ProjectedCoordinateSystemInterface *projection=nullptr, float dpi=96.0f) const =0
 
virtual FLE_DLL Result getDSMData(Buffer< ColorComponent32 > outData) const =0
 
virtual FLE_DLL void getOrthophotoDimensions(int &outWidth, int &outHeight) const =0
 
virtual FLE_DLL ~OrthophotoInterface()=default
Default virtual destructor.
 
virtual FLE_DLL Result saveOrthophotoToFile(ConstStringBuffer filePath, ConstStringBuffer inProjCSWtk) const =0
 
Represents a Projected Coordinate System (PCS).
Definition: ProjectedCoordinateSystemInterface.h:35
 
Definition: BoundingBoxInterface.cpp:26
 
void DestroyOrthophoto(OrthophotoInterface *orthophoto)
Definition: OrthophotoInterface.cpp:32
 
OrthophotoInterface * CreateOrthophoto()
Definition: OrthophotoInterface.cpp:27
 
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
 
Holds a (mutable) non_owning pointer and a size Used to marshal memory buffers as arguments in a safe...
Definition: CommonDef.h:118
 
Specialization for a const buffer characters.
Definition: CommonDef.h:296