Namespaces


Classes


Typedefs

  • std::shared_ptr< Display >
    DisplayRef
  • BandedMatrix< float >
    BandedMatrixf
  • BandedMatrix< double >
    BandedMatrixd
  • BSpline< 2, float >
    BSpline2f
  • BSpline< 3, float >
    BSpline3f
  • std::shared_ptr< class Buffer >
    BufferRef
  • std::shared_ptr< class DataSource >
    DataSourceRef
  • std::shared_ptr< class DataTarget >
    DataTargetRef
  • std::shared_ptr< class Capture >
    CaptureRef
  • std::shared_ptr< class ImageSource >
    ImageSourceRef
  • std::shared_ptr< Channel8u >
    Channel8uRef
  • std::shared_ptr< Channel8u >
    ChannelRef
  • std::shared_ptr< Channel16u >
    Channel16uRef
  • std::shared_ptr< Channel32f >
    Channel32fRef
  • ColorT< float >
    Colorf
  • Color
  • ColorT< uint8_t >
    Color8u
  • ColorAT< float >
    ColorA
  • ColorAT< float >
    ColorAf
  • ColorAT< uint8_t >
    ColorA8u
  • std::shared_ptr< class DataSourcePath >
    DataSourcePathRef
  • std::shared_ptr< class DataSourceUrl >
    DataSourceUrlRef
  • std::shared_ptr< class DataSourceBuffer >
    DataSourceBufferRef
  • std::shared_ptr< class DataTargetPath >
    DataTargetPathRef
  • std::shared_ptr< class DataTargetStream >
    DataTargetStreamRef
  • FrustumT< float >
    Frustum
  • FrustumT< float >
    Frustumf
  • FrustumT< double >
    Frustumd
  • std::shared_ptr< class ImageTargetFileTinyExr >
    ImageTargetFileTinyExrRef
  • std::shared_ptr< class ImageSourceFileTinyExr >
    ImageSourceFileTinyExrRef
  • std::shared_ptr< class ImageLoader >
    ImageLoaderRef
  • std::shared_ptr< class ImageTarget >
    ImageTargetRef
  • std::shared_ptr< class ImageTargetFile >
    ImageTargetFileRef
  • std::shared_ptr< class ImageSourceFileQuartz >
    ImageSourceFileQuartzRef
  • std::shared_ptr< IStreamCinder >
    IStreamRef
  • std::shared_ptr< class ImageSourceFileRadiance >
    ImageSourceFileRadianceRef
  • std::shared_ptr< class ImageSourceFileStbImage >
    ImageSourceFileStbImageRef
  • std::shared_ptr< class ImageSourceFileWic >
    ImageSourceFileWicRef
  • std::shared_ptr< class ImageSourcePng >
    ImageSourcePngRef
  • std::shared_ptr< class ImageTargetFileQuartz >
    ImageTargetFileQuartzRef
  • std::shared_ptr< class ImageTargetFileStbImage >
    ImageTargetFileStbImageRef
  • std::shared_ptr< class ImageTargetFileWic >
    ImageTargetFileWicRef
  • PlaneT< float >
    Plane
  • PlaneT< float >
    Planef
  • PlaneT< double >
    Planed
  • PolyLineT< vec2 >
    PolyLine2
  • PolyLineT< vec2 >
    PolyLine2f
  • PolyLineT< dvec2 >
    PolyLine2d
  • RectT< float >
    Rectf
  • RectT< double >
    Rectd
  • std::shared_ptr< class Serial >
    SerialRef
  • std::shared_ptr< class OStream >
    OStreamRef
  • std::shared_ptr< IoStream >
    IoStreamRef
  • std::shared_ptr< class IStreamFile >
    IStreamFileRef
  • std::shared_ptr< class OStreamFile >
    OStreamFileRef
  • std::shared_ptr< class IoStreamFile >
    IoStreamFileRef
  • std::shared_ptr< class IStreamMem >
    IStreamMemRef
  • std::shared_ptr< class OStreamMem >
    OStreamMemRef
  • std::shared_ptr< Surface8u >
    Surface8uRef
  • std::shared_ptr< Surface8u >
    SurfaceRef
  • std::shared_ptr< Surface16u >
    Surface16uRef
  • std::shared_ptr< Surface32f >
    Surface32fRef
  • std::shared_ptr< class Cue >
    CueRef
  • std::shared_ptr< class Timeline >
    TimelineRef
  • std::shared_ptr< class TimelineItem >
    TimelineItemRef
  • std::shared_ptr< class TriMesh >
    TriMeshRef
  • std::function< float(float)>
    EaseFn
  • BSplineFit< float >
    BSplineFitf
  • BSplineFit< double >
    BSplineFitd
  • BSplineFitBasis< float >
    BSplineFitBasisf
  • BSplineFitBasis< double >
    BSplineFitBasisd
  • boost::geometry::model::polygon< boost::geometry::model::d2::point_xy< double > >
    polygon
  • std::multimap< void *, TimelineItemRef >::iterator
    s_iter
  • std::multimap< void *, TimelineItemRef >::const_iterator
    s_const_iter

Enumerations


Functions

  • std::pair< Area, ivec2 >
    clippedSrcDst (const Area &srcSurfaceBounds, const Area &srcArea, const Area &dstSurfaceBounds, const ivec2 &dstLT)
  • BSpline< D, T >
    fitBSpline (const std::vector< typename BSpline< D, T >::VecT > &samples, int degree, int outputSamples)
  • compressBuffer (const Buffer &buffer, int8_t compressionLevel=DEFAULT_COMPRESSION_LEVEL, bool resizeResult=true)
  • decompressBuffer (const Buffer &buffer, bool resizeResult=true, bool useGZip=false)
  • float
    toRadians (float x)
  • double
    toRadians (double x)
  • float
    toDegrees (float x)
  • double
    toDegrees (double x)
  • T
    lerp (const T &a, const T &b, L factor)
  • T
    lmap (T val, T inMin, T inMax, T outMin, T outMax)
  • T
    bezierInterp (T a, T b, T c, T d, L t)
  • T
    bezierInterpRef (const T &a, const T &b, const T &c, const T &d, L t)
  • T
    constrain (T val, T minVal, T maxVal)
  • T
    sinx_over_x (T x)
  • uint32_t
    log2floor (uint32_t x)
  • uint32_t
    log2ceil (uint32_t x)
  • uint32_t
    nextPowerOf2 (uint32_t x)
  • int
    solveLinear (T a, T b, T result[1])
  • int
    solveQuadratic (T a, T b, T c, T result[2])
  • T
    rombergIntegral (T a, T b, const std::function< T(T)> &SPEEDFN)
  • int
    solveCubic (T a, T b, T c, T d, T result[3])
  • floatToHalf (float f)
  • float
    halfToFloat (half_float h)
  • ColorT< T >
    operator* (Y s, const ColorT< T > &c)
  • ColorAT< T >
    operator* (Y s, const ColorAT< T > &c)
  • ColorT< float >
    hsvToRgb (const vec3 &hsv)
  • vec3
    rgbToHsv (const ColorT< float > &c)
  • float
    distance (const ColorT< T > &c0, const ColorT< T > &c1)
  • float
    distance (const ColorAT< T > &c0, const ColorAT< T > &c1)
  • CHANTRAIT< T >::Accum
    distance2 (const ColorT< T > &c0, const ColorT< T > &c1)
  • CHANTRAIT< T >::Accum
    distance2 (const ColorAT< T > &c0, const ColorAT< T > &c1)
  • float
    length (const ColorT< T > &c)
  • float
    length (const ColorAT< T > &c)
  • CHANTRAIT< T >::Accum
    length2 (const ColorT< T > &c)
  • CHANTRAIT< T >::Accum
    length2 (const ColorAT< T > &c)
  • CHANTRAIT< T >::Accum
    dot (const ColorT< T > &c0, const ColorT< T > &c1)
  • CHANTRAIT< T >::Accum
    dot (const ColorAT< T > &c0, const ColorAT< T > &c1)
  • ColorT< T >
    normalize (const ColorT< T > &c0)
  • ColorAT< T >
    normalize (const ColorAT< T > &c0)
  • std::ostream &
    operator<< (std::ostream &lhs, const ColorT< float > &rhs)
  • std::ostream &
    operator<< (std::ostream &lhs, const ColorAT< float > &rhs)
  • std::ostream &
    operator<< (std::ostream &lhs, const ColorT< uint8_t > &rhs)
  • std::ostream &
    operator<< (std::ostream &lhs, const ColorAT< uint8_t > &rhs)
  • calcConvexHull (const std::vector< vec2 > &points)
  • calcConvexHull (const vec2 *points, size_t numPoints)
  • calcConvexHull (const Shape2d &shape)
  • calcConvexHull (const Path2d &path)
  • calcConvexHull (const PolyLine2f &polyLine)
  • loadFile (const fs::path &path)
  • loadUrl (const Url &Url, const UrlOptions &options=UrlOptions())
  • loadUrl (const std::string &urlString, const UrlOptions &options=UrlOptions())
  • std::ostream &
    operator<< (std::ostream &out, const JsonTree &json)
  • transform2dTo3d (const glm::mat3 &m)
  • alignZAxisWithTarget (vec3 targetDir, vec3 upDir)
  • firstFrame (const glm::tvec3< T, glm::defaultp > &firstPoint, const glm::tvec3< T, glm::defaultp > &secondPoint, const glm::tvec3< T, glm::defaultp > &thirdPoint)
  • nextFrame (const glm::tmat4x4< T, glm::defaultp > &prevMatrix, const glm::tvec3< T, glm::defaultp > &prevPoint, const glm::tvec3< T, glm::defaultp > &curPoint, glm::tvec3< T, glm::defaultp > prevTangent, glm::tvec3< T, glm::defaultp > curTangent)
  • lastFrame (const glm::tmat4x4< T, glm::defaultp > &prevMatrix, const glm::tvec3< T, glm::defaultp > &prevPoint, const glm::tvec3< T, glm::defaultp > &lastPoint)
  • std::ostream &
    operator<< (std::ostream &out, const Path2d &p)
  • std::ostream &
    operator<< (std::ostream &o, const PlaneT< T > &p)
  • getClippedScaledRects (const Area &srcSurfaceBounds, const Rectf &srcRect, const Area &dstSurfaceBounds, const Area &dstArea, Rectf *resultSrcRect, Area *resultDstRect)
  • std::ostream &
    operator<< (std::ostream &outp, const System::NetworkAdapter &adapter)
  • T
    tweenLerp (const T &start, const T &end, float time)
  • quat
    tweenLerp (const quat &start, const quat &end, float time)
  • dquat
    tweenLerp (const dquat &start, const dquat &end, float time)
  • std::u16string
    toUtf16 (const char *utf8Str, size_t lengthInBytes=0)
  • std::u16string
    toUtf16 (const std::string &utf8Str)
  • std::u32string
    toUtf32 (const char *utf8Str, size_t lengthInBytes=0)
  • std::u32string
    toUtf32 (const std::string &utf8Str)
  • toUtf8 (const char16_t *utf16Str, size_t lengthInBytes=0)
  • toUtf8 (const std::u16string &utf16Str)
  • toUtf8 (const char32_t *utf32str, size_t lengthInBytes=0)
  • toUtf8 (const std::u32string &utf32Str)
  • std::u16string
    toUtf16 (const std::u32string &utf32str)
  • std::u32string
    toUtf32 (const std::u16string &utf16str)
  • lineBreakUtf8 (const char *str, const std::function< bool(const char *, size_t)> &measureFn, const std::function< void(const char *, size_t)> &lineProcessFn)
  • std::ostream &
    operator<< (std::ostream &out, const Url &url)
  • std::istream &
    operator>> (std::istream &is, Url &url)
  • loadUrlStream (const Url &url, const UrlOptions &options=UrlOptions())
  • loadUrlStream (const std::string &url, const std::string &user="", const std::string &password="", const UrlOptions &options=UrlOptions())
  • writeString (const fs::path &path, const std::string &str)
  • writeString (const DataTargetRef &dataTarget, const std::string &str)
  • toString (const T &t)
  • T
    fromString (const std::string &s)
  • fromString (const std::string &s)
  • int8_t
    swapEndian (int8_t val)
  • uint8_t
    swapEndian (uint8_t val)
  • int16_t
    swapEndian (int16_t val)
  • uint16_t
    swapEndian (uint16_t val)
  • int32_t
    swapEndian (int32_t val)
  • uint32_t
    swapEndian (uint32_t val)
  • float
    swapEndian (float val)
  • double
    swapEndian (double val)
  • swapEndianBlock (uint16_t *blockPtr, size_t blockSizeInBytes)
  • swapEndianBlock (float *blockPtr, size_t blockSizeInBytes)
  • FontManager_destroyStaticInstance ()
  • allocate2D (int iCols, int iRows, T **&raatArray)
  • deallocate2D (T **&raatArray)
  • template BSpline< 2, float >
    fitBSpline (const std::vector< vec2 > &samples, int degree, int outputSamples)
  • template BSpline< 3, float >
    fitBSpline (const std::vector< vec3 > &samples, int degree, int outputSamples)
  • template BSpline< 4, float >
    fitBSpline (const std::vector< vec4 > &samples, int degree, int outputSamples)
  • videoInput &
    getVideoInput ()
  • template int
    solveCubic (float a, float b, float c, float d, float result[3])
  • template int
    solveCubic (double a, double b, double c, double d, double result[3])
  • vec2
    getClosestPointEllipse (const vec2 &center, const vec2 &axisA, const vec2 &axisB, const vec2 &testPoint)
  • template glm::tvec2< float, glm::defaultp >
    getClosestPointLinear (const glm::tvec2< float, glm::defaultp > *controlPoints, const glm::tvec2< float, glm::defaultp > &testPoint)
  • template glm::tvec2< double, glm::defaultp >
    getClosestPointLinear (const glm::tvec2< double, glm::defaultp > *controlPoints, const glm::tvec2< double, glm::defaultp > &testPoint)
  • template glm::tvec2< float, glm::defaultp >
    getClosestPointQuadratic (const glm::tvec2< float, glm::defaultp > *controlPoints, const glm::tvec2< float, glm::defaultp > &testPoint)
  • template glm::tvec2< double, glm::defaultp >
    getClosestPointQuadratic (const glm::tvec2< double, glm::defaultp > *controlPoints, const glm::tvec2< double, glm::defaultp > &testPoint)
  • template glm::tvec2< float, glm::defaultp >
    getClosestPointCubic< float > (const glm::tvec2< float, glm::defaultp > *controlPoints, const glm::tvec2< float, glm::defaultp > &testPoint)
  • template glm::tvec2< double, glm::defaultp >
    getClosestPointCubic< double > (const glm::tvec2< double, glm::defaultp > *controlPoints, const glm::tvec2< double, glm::defaultp > &testPoint)
  • float_to_half (float32_t f)
  • bool
    clipboardContainsFormat (const std::set< UINT > &formats)
  • ci_PNG_stream_reader (png_structp mPngPtr, png_bytep data, png_size_t length)
  • ci_png_warning (png_structp, png_const_charp)
  • ci_png_error (png_structp mPngPtr, png_const_charp message)
  • stbWriteToStream (void *context, void *data, int size)
  • template mat4
    firstFrame (const vec3 &firstPoint, const vec3 &secondPoint, const vec3 &thirdPoint)
  • template mat4
    nextFrame (const mat4 &prevMatrix, const vec3 &prevPoint, const vec3 &curPoint, vec3 prevTangent, vec3 curTangent)
  • template mat4
    lastFrame (const mat4 &prevMatrix, const vec3 &prevPoint, const vec3 &lastPoint)
  • template dmat4
    firstFrame (const dvec3 &firstPoint, const dvec3 &secondPoint, const dvec3 &thirdPoint)
  • template dmat4
    nextFrame (const dmat4 &prevMatrix, const dvec3 &prevPoint, const dvec3 &curPoint, dvec3 prevTangent, dvec3 curTangent)
  • template dmat4
    lastFrame (const dmat4 &prevMatrix, const dvec3 &prevPoint, const dvec3 &lastPoint)
  • float
    fade (float t)
  • float
    dfade (float t)
  • float
    nlerp (float t, float a, float b)
  • T
    linearYatX (const glm::tvec2< T, glm::defaultp > p[2], T x)
  • size_t
    linearCrossings (const glm::tvec2< T, glm::defaultp > p[2], const vec2 &pt)
  • std::ostream &
    operator<< (std::ostream &o, const RectT< T > &rect)
  • getSysCtlString (const std::string &key)
  • T
    getSysCtlValue (const std::string &key)
  • stdAlloc (void *userData, unsigned int size)
  • stdFree (void *, void *ptr)
  • safeInternetCloseHandle (HINTERNET hInternet)
  • testAndThrowHttpStatus (HINTERNET hInternet)
  • parseItem (const rapidxml::xml_node<> &node, XmlTree *parent, XmlTree *result, const XmlTree::ParseOptions &parseOptions)

Variables

  • const double
    EPSILON_VALUE = 4.37114e-05
  • const char32_t
    halfBase = 0x0010000UL
  • const char32_t
    halfMask = 0x3FFUL
  • const int
    halfShift = 10