AVIR
High-quality pro image resizing library
 All Classes Files Functions Variables Typedefs Macros
Classes | Macros
lancir.h File Reference
#include <string.h>
#include <math.h>

Go to the source code of this file.

Classes

class  avir::CLancIR
 
class  avir::CLancIR::CResizeFilters
 
struct  avir::CLancIR::CResizePos
 
class  avir::CLancIR::CResizeScanline
 
class  avir::CLancIR::CResizeFilters::CSinGen
 

Macros

#define LANCIR_LF_POST
 
#define LANCIR_LF_PRE
 
#define LANCIR_PI   3.1415926535897932
 

Detailed Description

The self-contained "lancir" inclusion file.

This is the self-contained inclusion file for the "LANCIR" image resizer, part of the AVIR library.

AVIR Copyright (c) 2015-2021 Aleksey Vaneev

Macro Definition Documentation

#define LANCIR_LF_POST
Value:
rp++; \
}
#define LANCIR_LF_PRE
Value:
CResizePos* const rpe = rp + DstLen; \
while( rp < rpe ) \
{ \
const float* ip = rp -> ip; \
const float* const flt = rp -> flt;
#define LANCIR_PI   3.1415926535897932

The macro equals to "pi" constant, fills 53-bit floating point mantissa. Undefined at the end of file.