camcom 1.0.3
 
Loading...
Searching...
No Matches
frameGenerator.cpp File Reference

Shared frame pattern generator implementation. More...

#include "camcom/common/frameGenerator.hpp"
#include "ifw/fnd/defs/base.hpp"
#include <algorithm>
#include <cmath>
#include <climits>
#include <cstring>
#include <random>
#include <vector>

Classes

struct  camcom::common::FrameGenerator::Impl
 

Namespaces

namespace  camcom
 
namespace  camcom::common
 

Macros

#define M_PI   3.14159265358979323846
 

Functions

size_t camcom::common::bytesPerPixelForType (DataType type)
 Get bytes per pixel for a given DataType.
 
PatternType camcom::common::parsePatternType (const std::string &type_str)
 Parse a pattern type string (case-insensitive) to PatternType enum.
 
GradientDirection camcom::common::parseGradientDirection (const std::string &dir_str)
 Parse a gradient direction string to GradientDirection enum.
 
NoiseDistribution camcom::common::parseNoiseDistribution (const std::string &dist_str)
 Parse a noise distribution string to NoiseDistribution enum.
 

Detailed Description

Shared frame pattern generator implementation.

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846