本文整理汇总了Java中com.vividsolutions.jts.math.MathUtil.log10方法的典型用法代码示例。如果您正苦于以下问题:Java MathUtil.log10方法的具体用法?Java MathUtil.log10怎么用?Java MathUtil.log10使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.vividsolutions.jts.math.MathUtil
的用法示例。
在下文中一共展示了MathUtil.log10方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: gridMagnitudeModel
import com.vividsolutions.jts.math.MathUtil; //导入方法依赖的package包/类
/**
* Gets the magnitude (power of 10)
* for the basic grid size.
*
* @return
*/
public int gridMagnitudeModel()
{
double pixelSizeModel = toModel(1);
double pixelSizeModelLog = MathUtil.log10(pixelSizeModel);
int gridMag = (int) Math.ceil(pixelSizeModelLog);
/**
* Check if grid size is too small and if so increase it one magnitude
*/
double gridSizeModel = Math.pow(10, gridMag);
double gridSizeView = toView(gridSizeModel);
// System.out.println("\ncand gridSizeView= " + gridSizeView);
if (gridSizeView <= MIN_GRID_RESOLUTION_PIXELS )
gridMag += 1;
// System.out.println("pixelSize= " + pixelSize + " pixelLog10= " + pixelSizeLog);
return gridMag;
}
示例2: maxVisibleMagnitude
import com.vividsolutions.jts.math.MathUtil; //导入方法依赖的package包/类
private int maxVisibleMagnitude()
{
double visibleExtentModel = viewport.getModelEnv().maxExtent();
// if input is bogus then just return something reasonable
if (visibleExtentModel <= 0.0)
return 1;
double log10 = MathUtil.log10(visibleExtentModel);
return (int) log10;
}
示例3: setScaleNoUpdate
import com.vividsolutions.jts.math.MathUtil; //导入方法依赖的package包/类
public void setScaleNoUpdate(double scale) {
this.scale = snapScale(scale);
scalePM = new PrecisionModel(this.scale);
scaleFormat = NumberFormat.getInstance();
int fracDigits = (int) (MathUtil.log10(this.scale));
if (fracDigits < 0) fracDigits = 0;
//System.out.println("scale = " + this.scale);
//System.out.println("fracdigits = " + fracDigits);
scaleFormat.setMaximumFractionDigits(fracDigits);
// don't show commas
scaleFormat.setGroupingUsed(false);
}