public class IMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
defaultDensityHeight |
static int |
defaultDensityWidth |
static int |
defaultExportHeight |
static int |
defaultExportWidth |
static double |
densityMinDelta |
IDoubleMap |
uIntegration |
IDoubleMap |
vIntegration |
Constructor and Description |
---|
IMap() |
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
createImage() |
java.awt.image.BufferedImage |
createImage(int imgWidth,
int imgHeight) |
IMap |
flipU()
to be defined in sub class
|
IMap |
flipV()
to be defined in sub class
|
double |
get(double u,
double v)
A main method to get a value of the map.
|
double |
get(IVec2I v) |
IMap |
initDensityMapU() |
IMap |
initDensityMapU(int width,
int height) |
IMap |
initDensityMapV() |
IMap |
initDensityMapV(int width,
int height) |
IMap |
matchUDensityWithMap(IMap map,
double u,
double v) |
IMap |
matchUDensityWithMap(IMap map,
double u1,
double u2,
double v) |
IMap |
matchVDensityWithMap(IMap map,
double u,
double v) |
IMap |
matchVDensityWithMap(IMap map,
double u,
double v1,
double v2) |
IVec2 |
project(double u,
double v) |
double |
projectU(double u,
double v) |
double |
projectV(double u,
double v) |
void |
saveAsJPEG(java.lang.String filePath) |
void |
saveAsJPEG(java.lang.String filePath,
int imgWidth,
int imgHeight) |
void |
saveAsPNG(java.lang.String filePath) |
void |
saveAsPNG(java.lang.String filePath,
int imgWidth,
int imgHeight) |
IMap |
scaleDensityMapU(double factor) |
IMap |
scaleDensityMapV(double factor) |
public static int defaultDensityWidth
public static int defaultDensityHeight
public static int defaultExportWidth
public static int defaultExportHeight
public static final double densityMinDelta
public IDoubleMap uIntegration
public IDoubleMap vIntegration
public double get(double u, double v)
u
- u coordinates ranges 0.0 - 1.0v
- v coordinates ranges 0.0 - 1.0public double get(IVec2I v)
public IMap initDensityMapU()
public IMap initDensityMapV()
public IMap initDensityMapU(int width, int height)
public IMap initDensityMapV(int width, int height)
public IMap scaleDensityMapU(double factor)
public IMap scaleDensityMapV(double factor)
public void saveAsJPEG(java.lang.String filePath)
public void saveAsJPEG(java.lang.String filePath, int imgWidth, int imgHeight)
public void saveAsPNG(java.lang.String filePath)
public void saveAsPNG(java.lang.String filePath, int imgWidth, int imgHeight)
public java.awt.image.BufferedImage createImage()
public java.awt.image.BufferedImage createImage(int imgWidth, int imgHeight)
public double projectU(double u, double v)
u
- range 0-1v
- range 0-1public double projectV(double u, double v)
u
- range 0-1v
- range 0-1public IVec2 project(double u, double v)
u
- range 0-1v
- range 0-1public IMap flipU()
public IMap flipV()