本文整理汇总了Java中org.fit.layout.model.Area.getY2方法的典型用法代码示例。如果您正苦于以下问题:Java Area.getY2方法的具体用法?Java Area.getY2怎么用?Java Area.getY2使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.fit.layout.model.Area
的用法示例。
在下文中一共展示了Area.getY2方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isJoinable
import org.fit.layout.model.Area; //导入方法依赖的package包/类
private boolean isJoinable(Area sep1, Area sep2, boolean horizontal)
{
if (sep1.isLeaf() && sep2.isLeaf())
{
if (horizontal)
{
return sep1.getY1() == sep2.getY1()
&& sep1.getY2() == sep2.getY2()
&& sep2.getX1() >= sep1.getX1()
&& sep2.getX1() <= sep1.getX2() + 1;
}
else
{
return sep1.getX1() == sep2.getX1()
&& sep1.getX2() == sep2.getX2()
&& sep2.getY1() >= sep1.getY1()
&& sep2.getY1() <= sep1.getY2() + 1;
}
}
else
return false;
}
示例2: getRelY
import org.fit.layout.model.Area; //导入方法依赖的package包/类
public double getRelY(Area a)
{
int objy1 = a.getY1();
if (objy1 < 0) objy1 = 0;
int objy2 = a.getY2();
if (objy2 < 0) objy2 = 0;
int topy1 = root.getY1();
if (topy1 < 0) topy1 = 0;
int topy2 = root.getY2();
if (topy2 < 0) topy2 = 0;
double midh = (objy2 - objy1) / 2.0;
double topy = topy1 + midh; //zacatek oblasti, kde lze objektem posunovat
double midy = (objy1 + objy2) / 2.0 - topy; //stred objektu v ramci teto oblasti
double toph = (topy2 - topy1) - (objy2 - objy1); //sirka, kam lze stredem posunovat
return midy / toph;
}