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) |
void |
flipU()
to be defined in sub class
|
void |
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) |
void |
initDensityMapU() |
void |
initDensityMapU(int width,
int height) |
void |
initDensityMapV() |
void |
initDensityMapV(int width,
int height) |
void |
matchUDensityWithMap(IMap map,
double u,
double v) |
void |
matchUDensityWithMap(IMap map,
double u1,
double u2,
double v) |
void |
matchVDensityWithMap(IMap map,
double u,
double v) |
void |
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) |
void |
scaleDensityMapU(double factor) |
void |
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 void initDensityMapU()
public void initDensityMapV()
public void initDensityMapU(int width, int height)
public void initDensityMapV(int width, int height)
public void scaleDensityMapU(double factor)
public void scaleDensityMapV(double factor)
public void matchUDensityWithMap(IMap map, double u, double v)
public void matchUDensityWithMap(IMap map, double u1, double u2, double v)
public void matchVDensityWithMap(IMap map, double u, double v)
public void matchVDensityWithMap(IMap map, double u, double v1, double v2)
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 void flipU()
public void flipV()