cinder::ip Namespace

Classes


Typedefs


Functions

  • CI_API void
    blend (Surface *background, const Surface &foreground, const Area &srcArea, const ivec2 &dstRelativeOffset=ivec2())
  • CI_API void
    blend (Surface *background, const Surface &foreground)
  • CI_API void
    blend (Surface32f *background, const Surface32f &foreground, const Area &srcArea, const ivec2 &dstRelativeOffset=ivec2())
  • CI_API void
    blend (Surface32f *background, const Surface32f &foreground)
  • CI_API Surface8u
    checkerboard (int32_t width, int32_t height, int32_t tileSize=16, const Color8u &evenColor=Color8u(0, 0, 0), const Color8u &oddColor=Color8u(255, 255, 255))
  • CI_API Surface16u
    checkerboard16u (int32_t width, int32_t height, int32_t tileSize=16, const ColorT< uint16_t > &evenColor=ColorT< uint16_t >(0, 0, 0), const ColorT< uint16_t > &oddColor=ColorT< uint16_t >(65535, 65535, 65535))
  • CI_API Surface32f
    checkerboard32f (int32_t width, int32_t height, int32_t tileSize=16, const Colorf &evenColor=Colorf(0, 0, 0), const Colorf &oddColor=Colorf(1, 1, 1))
  • CI_API void
    checkerboard (Surface8u *surface, const Area &area, int32_t tileSize=16, const ColorA8u &evenColor=ColorA8u(0, 0, 0, 255), const ColorA8u &oddColor=ColorA8u(255, 255, 255, 255))
  • CI_API void
    checkerboard (Surface16u *surface, const Area &area, int32_t tileSize=16, const ColorAT< uint16_t > &evenColor=ColorAT< uint16_t >(0, 0, 0, 65535), const ColorAT< uint16_t > &oddColor=ColorAT< uint16_t >(65535, 65535, 65535, 65535))
  • CI_API void
    checkerboard (Surface32f *surface, const Area &area, int32_t tileSize=16, const ColorAf &evenColor=ColorAf(0, 0, 0, 1), const ColorAf &oddColor=ColorAf(1, 1, 1, 1))
  • CI_API void
    edgeDetectSobel (const ChannelT< T > &srcChannel, const Area &srcArea, const ivec2 &dstOffset, ChannelT< T > *dstChannel)
  • CI_API void
    edgeDetectSobel (const SurfaceT< T > &srcSurface, const Area &srcArea, const ivec2 &dstOffset, SurfaceT< T > *dstSuface)
  • CI_API void
    edgeDetectSobel (const ChannelT< T > &srcChannel, ChannelT< T > *dstChannel)
  • CI_API void
    edgeDetectSobel (const SurfaceT< T > &srcSurface, SurfaceT< T > *dstSuface)
  • CI_API void
    fill (SurfaceT< T > *surface, const ColorT< Y > &color)
  • CI_API void
    fill (SurfaceT< T > *surface, const ColorT< Y > &color, const Area &area)
  • CI_API void
    fill (SurfaceT< T > *surface, const ColorAT< Y > &color)
  • CI_API void
    fill (SurfaceT< T > *surface, const ColorAT< Y > &color, const Area &area)
  • CI_API void
    fill (ChannelT< T > *channel, T value, const Area &area)
  • CI_API void
    fill (ChannelT< T > *channel, T value)
  • CI_API void
    resize (const SurfaceT< T > &srcSurface, SurfaceT< T > *dstSurface, const FilterBase &filter=FilterTriangle())
  • CI_API void
    resize (const ChannelT< T > &srcChannel, ChannelT< T > *dstChannel, const FilterBase &filter=FilterTriangle())
  • CI_API void
    resize (const SurfaceT< T > &srcSurface, const Area &srcArea, SurfaceT< T > *dstSurface, const Area &dstArea, const FilterBase &filter=FilterTriangle())
  • CI_API void
    resize (const ChannelT< T > &srcChannel, const Area &srcArea, ChannelT< T > *dstChannel, const Area &dstArea, const FilterBase &filter=FilterTriangle())
  • CI_API void
    adaptiveThresholdZero (const ChannelT< T > &srcChannel, int32_t windowSize, ChannelT< T > *dstChannel)
  • void
    blendImpl_u8 (Surface8u *background, const Surface8u &foreground, const Area &srcArea, ivec2 absOffset)
  • void
    blendImpl_float (Surface32f *background, const Surface32f &foreground, const Area &srcArea, ivec2 absOffset)
  • void
    edgeDetectSobel (const ChannelT< T > &srcChannel, const Area &srcArea, const ivec2 &dstLT, ChannelT< T > *dstChannel)
  • void
    edgeDetectSobel (const SurfaceT< T > &srcSurface, const Area &srcArea, const ivec2 &dstLT, SurfaceT< T > *dstSurface)
  • void
    edgeDetectSobel (const ChannelT< T > &srcChannel, ChannelT< T > *dstChannel)
  • void
    edgeDetectSobel (const SurfaceT< T > &srcSurface, SurfaceT< T > *dstSuface)
  • void
    fill_impl (SurfaceT< T > *surface, const ColorT< T > &color, const Area &area)
  • void
    fill_impl (SurfaceT< T > *surface, const ColorAT< T > &color, const Area &area)
  • void
    fill (SurfaceT< T > *surface, const ColorT< Y > &color)
  • void
    fill (SurfaceT< T > *surface, const ColorT< Y > &color, const Area &area)
  • void
    fill (SurfaceT< T > *surface, const ColorAT< Y > &color)
  • void
    fill (SurfaceT< T > *surface, const ColorAT< Y > &color, const Area &area)
  • void
    fill (ChannelT< T > *channel, T value, const Area &area)
  • void
    fill (ChannelT< T > *channel, T value)
  • void
    grayscale (const Surface8u &srcSurface, Channel8u *dstChannel)
  • template CI_API void
    grayscale (const SurfaceT< float > &srcSurface, ChannelT< float > *dstChannel)
  • void
    unpremultiply< uint8_t > (SurfaceT< uint8_t > *surface)
  • void
    unpremultiply< float > (SurfaceT< float > *surface)
  • template CI_API void
    premultiply (SurfaceT< uint8_t > *Surface)
  • template CI_API void
    premultiply (SurfaceT< uint16_t > *Surface)
  • template CI_API void
    premultiply (SurfaceT< float > *Surface)
  • void
    scanlineAccumulate (LT weight, LT *lineBuffer, int32_t lineBufferWidth, AT *accum)
  • void
    makeWeightTable (int32_t b, float cen, const FilterBase &filter, const FilterParams *params, int32_t len, bool trimzeros, WeightTable< WT > *wtab)
  • void
    scanlineShiftAccumToChannel (AT *accum, int32_t x1, int32_t y, int32_t width, ChannelT< T > *channel)
  • void
    scanlineFilterChannelToBuffer (WeightTable< WT > *weights, int32_t x, int32_t y, const ChannelT< T > &channel, AT *lineBuffer, int32_t width)
  • void
    resample (const vector< const ChannelT< T > * > &srcChannels, const FilterBase &filter, const Area &srcArea, const Area &dstArea, const vector< ChannelT< T > * > &dstChannels)
  • void
    makeWeightTable (float cen, const FilterBase &filter, const FilterParams *params, int32_t len, bool trimzeros, WeightTable< WT > *wtab)
  • void
    resize (const SurfaceT< T > &srcSurface, const Area &srcArea, SurfaceT< T > *dstSurface, const Area &dstArea, const FilterBase &filter)
  • void
    resize (const ChannelT< T > &srcChannel, const Area &srcArea, ChannelT< T > *dstChannel, const Area &dstArea, const FilterBase &filter)
  • void
    resize (const SurfaceT< T > &srcSurface, SurfaceT< T > *dstSurface, const FilterBase &filter)
  • void
    resize (const ChannelT< T > &srcChannel, ChannelT< T > *dstChannel, const FilterBase &filter)
  • void
    thresholdImpl (SurfaceT< T > *surface, T value, const Area &area)
  • void
    thresholdImpl (const SurfaceT< T > &srcSurface, T value, const Area &srcArea, const ivec2 &dstLT, SurfaceT< T > *dstSurface)
  • void
    thresholdImpl (const ChannelT< T > &srcChannel, T value, const Area &srcArea, const ivec2 &dstLT, ChannelT< T > *dstChannel)
  • void
    calculateAdaptiveThreshold (const ChannelT< T > *srcChannel, typename CHANTRAIT< T >::Accum *integralImage, int32_t windowSize, float percentageDelta, ChannelT< T > *dstChannel)
  • void
    calculateAdaptiveThresholdZero (const ChannelT< T > *srcChannel, typename CHANTRAIT< T >::Accum *integralImage, int32_t windowSize, ChannelT< T > *dstChannel)
  • void
    calculateIntegralImage (const ChannelT< T > &channel, typename CHANTRAIT< T >::Accum *integralImage)
  • void
    adaptiveThresholdZero (const ChannelT< T > &srcChannel, int32_t windowSize, ChannelT< T > *dstChannel)
  • bool
    transparentHorizontalScanline (const SurfaceT< T > &surface, int32_t row, int32_t x1, int32_t x2)
  • bool
    transparentVerticalScanline (const SurfaceT< T > &surface, int32_t column, int32_t y1, int32_t y2)

Variables

  • template class CI_API
    AdaptiveThresholdT< uint8_t >
  • template class CI_API
    AdaptiveThresholdT< float >