OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Classes | Macros | Typedefs
auxiliary.h File Reference
#include <stdlib.h>
#include "potracelib.h"

Go to the source code of this file.

Classes

struct  point_s
 

Macros

#define sign(x)   ((x)>0 ? 1 : (x)<0 ? -1 : 0)
 
#define abs(a)   ((a)>0 ? (a) : -(a))
 
#define min(a, b)   ((a)<(b) ? (a) : (b))
 
#define max(a, b)   ((a)>(b) ? (a) : (b))
 
#define sq(a)   ((a)*(a))
 
#define cu(a)   ((a)*(a)*(a))
 

Typedefs

typedef struct point_s point_t
 
typedef potrace_dpoint_t dpoint_t
 

Macro Definition Documentation

◆ abs

#define abs (   a)    ((a)>0 ? (a) : -(a))

◆ cu

#define cu (   a)    ((a)*(a)*(a))

Definition at line 78 of file auxiliary.h.

◆ max

#define max (   a,
 
)    ((a)>(b) ? (a) : (b))

◆ min

#define min (   a,
 
)    ((a)<(b) ? (a) : (b))

Definition at line 75 of file auxiliary.h.

Referenced by ossimNitf20Writer::addTags(), ossimKMeansFilter::allocate(), ossimBinaryOpMin::apply(), ossimEquationCombiner::applyOp(), ossimEquationCombiner::assignValue(), ossimJpegYCbCrVector::clamp(), ossimHsiVector::clamp(), ossimHsvVector::clamp(), ossimNormRgbVector::clamp(), ossimRgbVector::clamp(), ossimVrect::clipToRect(), ossimKMeansClustering::computeKmeans(), Convert_Minutes_To_String(), ATP::ossimCorrelationSource::correlate(), ossimRgbImage::drawFilledPolygon(), ossimDDFField::Dump(), ossimDDFSubfieldDefn::DumpData(), ossimValueAssignImageSourceFilter::executeAssignGroup(), ossimValueAssignImageSourceFilter::executeAssignSeparate(), ossimTilePatch::fillTileTemplate(), ossimDDFSubfieldDefn::FormatStringValue(), ossimGdBitmapFont::getBoundingBox(), ossimPolyLine::getBounds(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimPolygon::getIntegerBounds(), ossimPolyLine::getIntegerBounds(), ossimWmsScaleHint::getMinMax(), ossimMapCompositionSource::getTile(), ossimRectangleCutFilter::getTile(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitSRGR(), ossimLasReader::initValues(), ossimLine::isPointWithin(), ossimBandClipFilter::loadState(), ossimPointCloudHandler::normalizeBlock(), ossimHsvVector::operator=(), ossimDrect::ossimDrect(), ossimHsvVector::ossimHsvVector(), ossimERS::parseCoordinateSpace(), ossimERS::parseRasterInfo(), ossimplugins::ossimSpot6DimapSupportData::parseXmlFile(), ossimplugins::ossimPleiadesDimapSupportData::parseXmlFile(), ossimLocalTm::pMins(), ossimERS::print(), ossimFfL5::readHeaderRevB(), ossimImageRenderer::resampleTileToDecimation(), ossimBandClipFilter::runLinearStretch(), ossimNitfStdidcTag::setAcqDate(), ossimNitfUse00aTag::setAngleToNorth(), ossimNitfStdidcTag::setBlankFill(), ossimBitMaskWriter::setBogusPixelRange(), ossimNitfStdidcTag::setCountry(), ossimNitfUse00aTag::setDynamicRange(), ossimNitfStdidcTag::setEndColumn(), ossimNitfStdidcTag::setEndRow(), ossimNitfStdidcTag::setEndSegment(), ossimNitfRpcBase::setErrorBias(), ossimNitfRpcBase::setErrorRand(), ossimNitfUse00aTag::setField10(), ossimNitfUse00aTag::setField11(), ossimNitfUse00aTag::setField12(), ossimNitfUse00aTag::setField13(), ossimNitfUse00aTag::setField14(), ossimNitfUse00aTag::setField15(), ossimNitfUse00aTag::setField16(), ossimNitfStdidcTag::setField17(), ossimNitfStdidcTag::setField18(), ossimNitfUse00aTag::setField20(), ossimNitfUse00aTag::setField21(), ossimNitfUse00aTag::setField3(), ossimNitfUse00aTag::setField5(), ossimNitfUse00aTag::setField6(), ossimNitfUse00aTag::setField7(), ossimNitfRpcBase::setGeodeticHeightOffset(), ossimNitfRpcBase::setGeodeticHeightScale(), ossimNitfRpcBase::setGeodeticLatOffset(), ossimNitfRpcBase::setGeodeticLatScale(), ossimNitfRpcBase::setGeodeticLonOffset(), ossimNitfRpcBase::setGeodeticLonScale(), ossimNitfSensraTag::setGroundSpdSrc(), ossimNitfSensraTag::setGroundSpdUnit(), ossimNitfSensraTag::setGroundSpeed(), ossimNitfSensraTag::setGroundTrack(), ossimNitfRpcBase::setLineOffset(), ossimNitfRpcBase::setLineScale(), ossimNitfStdidcTag::setLocation(), ossimNitfUse00aTag::setMaxLpSeg(), ossimNitfUse00aTag::setMeanGsd(), ossimShiftFilter::setMinPixelValue(), ossimNitfStdidcTag::setMission(), ossimNitfUse00aTag::setNRef(), ossimNitfUse00aTag::setNSeg(), ossimNitfSensraTag::setNSwaths(), ossimBandClipFilter::setNumberOfValues(), ossimNitfUse00aTag::setOblAng(), ossimNitfStdidcTag::setOpNum(), ossimNitfStdidcTag::setPass(), ossimNitfSensraTag::setPlatformHdg(), ossimNitfSensraTag::setPlatformPitch(), ossimNitfSensraTag::setPlatformRoll(), ossimNitfSensraTag::setRefCol(), ossimNitfSensraTag::setRefRow(), ossimNitfStdidcTag::setReplayRegen(), ossimNitfStdidcTag::setReproNum(), ossimNitfUse00aTag::setRevNum(), ossimNitfUse00aTag::setRollAng(), ossimNitfRpcBase::setSampleOffset(), ossimNitfRpcBase::setSampleScale(), ossimNitfSensraTag::setSensorAgl(), ossimNitfSensraTag::setSensorAlt(), ossimNitfSensraTag::setSensorAltSrc(), ossimNitfSensraTag::setSensorAltUnit(), ossimNitfSensraTag::setSensorLoc(), ossimNitfSensraTag::setSensorModel(), ossimNitfSensraTag::setSensorMount(), ossimNitfSensraTag::setSensorPitch(), ossimNitfSensraTag::setSensorRoll(), ossimNitfSensraTag::setSensorYaw(), ossimNitfSensraTag::setSpotNum(), ossimNitfStdidcTag::setStartColumn(), ossimNitfStdidcTag::setStartRow(), ossimNitfStdidcTag::setStartSegment(), ossimNitfUse00aTag::setSunAz(), ossimNitfUse00aTag::setSunEl(), ossimNitfSensraTag::setSwathFrames(), ossimDateProperty::setValue(), ossimNitfSensraTag::setVerticalVel(), ossimNitfSensraTag::setVertVelUnit(), ossimNitfStdidcTag::setWac(), and ossimValueAssignImageSourceFilter::validateArrays().

◆ sign

#define sign (   x)    ((x)>0 ? 1 : (x)<0 ? -1 : 0)

Definition at line 73 of file auxiliary.h.

◆ sq

#define sq (   a)    ((a)*(a))

Definition at line 77 of file auxiliary.h.

Referenced by pythag(), and ossimSpaceObliqueMercatorProjection::seraz0().

Typedef Documentation

◆ dpoint_t

Definition at line 28 of file auxiliary.h.

◆ point_t

typedef struct point_s point_t

Definition at line 26 of file auxiliary.h.