FlowEngine 7.517
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
CommonDef.h File Reference
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <string>
#include <vector>
#include <cassert>

Go to the source code of this file.

Classes

struct  FlowEngine::Buffer< T >
 Holds a (mutable) non_owning pointer and a size Used to marshal memory buffers as arguments in a safely manner. More...
 
struct  FlowEngine::ConstBuffer< T >
 Holds a (non mutable) non_owning pointer and a count Used to marshal memory buffers as arguments in a safely manner. More...
 
struct  FlowEngine::Buffer< char >
 Specialization for a Buffer of characters. More...
 
struct  FlowEngine::ConstBuffer< char >
 Specialization for a const buffer characters. More...
 
struct  FlowEngine::Version
 Represents a version in the major.minor categories format. More...
 
struct  FlowEngine::Point3
 a three dimensional point More...
 
struct  FlowEngine::Point2
 a 2 dimensional point More...
 
struct  FlowEngine::Normal
 a normal More...
 
struct  FlowEngine::Color
 a packed RGB color More...
 
struct  FlowEngine::PointColor32
 a floating-point color More...
 
struct  FlowEngine::Triangle
 a triangle. Holds 3 indexes to points. Triangles are specified in counter-clockwise order More...
 
struct  FlowEngine::TexCoords
 a texture coordinate Holds a couple of floats representing texture coordinates More...
 
struct  FlowEngine::Quaternion
 a Quaternion Holds an axis and an angle More...
 
struct  FlowEngine::Image
 a Quaternion Holds information about a raw image Data is not owned More...
 
struct  FlowEngine::Pair< T, S >
 Bound 2 values together. More...
 
struct  FlowEngine::DateTime
 Represents a moment in time. More...
 

Namespaces

namespace  FlowEngine
 

Macros

#define FLOWENGINE_FACTORY   extern "C" FLE_DLL
 

Typedefs

using FlowEngine::Index = std::ptrdiff_t
 Index type.
 
using FlowEngine::Size = std::size_t
 Size type.
 
using FlowEngine::ColorComponent = std::uint8_t
 Color component (8 bits) type.
 
using FlowEngine::ColorComponent32 = float
 Color component (32 bits) type.
 
using FlowEngine::ReconstructionID = unsigned int
 Unique identification number in a group of cameras.
 
using FlowEngine::StringBuffer = Buffer< char >
 Buffer of chars to store strings.
 
using FlowEngine::ConstStringBuffer = ConstBuffer< char >
 ConstBuffer of chars to store strings.
 
using FlowEngine::Color32 = PointColor32
 a floating point color with 3 components
 

Enumerations

enum class  FlowEngine::Result : std::size_t {
  FlowEngine::Success = 0 , FlowEngine::FeatureNotAvailable , FlowEngine::GenericError , FlowEngine::InvalidArgument ,
  FlowEngine::FileNotFound , FlowEngine::BufferTooSmall , FlowEngine::GenericIOError , FlowEngine::ProcessNotRunning ,
  FlowEngine::NewVersionAvailable , FlowEngine::OutOfMemoryError , FlowEngine::DiskWriteError , FlowEngine::PreconditionNotMet ,
  FlowEngine::UnsupportedVersion , FlowEngine::LicenseCheckFailed
}
 Enumerates possible results generated by FlowEngine. More...
 
enum class  FlowEngine::StandardAxis { FlowEngine::X , FlowEngine::Y , FlowEngine::Z }
 enumerates the standard axes More...
 

Macro Definition Documentation

◆ FLOWENGINE_FACTORY

#define FLOWENGINE_FACTORY   extern "C" FLE_DLL