本文整理汇总了Java中org.apache.commons.lang3.tuple.MutableTriple.setRight方法的典型用法代码示例。如果您正苦于以下问题:Java MutableTriple.setRight方法的具体用法?Java MutableTriple.setRight怎么用?Java MutableTriple.setRight使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.lang3.tuple.MutableTriple
的用法示例。
在下文中一共展示了MutableTriple.setRight方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateTuioCursor
import org.apache.commons.lang3.tuple.MutableTriple; //导入方法依赖的package包/类
/**
* Update Cursor Event.
*
* @param tcur
*/
@Override
public void updateTuioCursor(TuioCursor tcur) {
logger.trace(MessageFormat.format("update tuio cursor id: {0}", tcur.getCursorID()));
int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
if (!curs.isEmpty() && curs.get(0).getLeft() == tcur.getSessionID()) {
logger.debug(MessageFormat.format("update mouse move: ({0}, {1})", new Object[]{tcur.getScreenX(width), tcur.getScreenY(height)}));
robot.mouseMove(tcur.getScreenX(width), tcur.getScreenY(height));
}
for (MutableTriple<Long, Integer, Integer> trip : curs) {
if (trip.getLeft() == tcur.getSessionID()) {
trip.setMiddle(tcur.getScreenX(width));
trip.setRight(tcur.getScreenY(height));
break;
}
}
}
示例2: inspect
import org.apache.commons.lang3.tuple.MutableTriple; //导入方法依赖的package包/类
public Object inspect(final ProceedingJoinPoint pjp) throws Throwable {
MethodSignature signature = (MethodSignature) pjp.getSignature();
InvokeInfo invokeInfo = invokeInfoThreadLocal.get();
boolean isRoot = false;
if (invokeInfo == null) {
invokeInfo = new InvokeInfo();
invokeInfoThreadLocal.set(invokeInfo);
isRoot = true;
}
MutableTriple<Integer, MethodSignature, Long> currInvokeInfo =
MutableTriple.of(invokeInfo.currentLevel++, signature, 0L);
invokeInfo.infos.add(currInvokeInfo);
try {
Tick tick = Tick.tick();
Object result = pjp.proceed();
currInvokeInfo.setRight(tick.nip());
return result;
} finally {
invokeInfo.currentLevel--;
if (isRoot) {
for (MutableTriple<Integer, MethodSignature, Long> info : invokeInfo.infos) {
System.out.println(genInfoStr(info));
}
invokeInfoThreadLocal.set(null);
}
}
}
示例3: load
import org.apache.commons.lang3.tuple.MutableTriple; //导入方法依赖的package包/类
public void load(Reader data) throws IOException {
vertices.clear();
uvs.clear();
normals.clear();
faces.clear();
BufferedReader reader = new BufferedReader(data);
String line;
int lineNumber = 1;
while ((line = reader.readLine()) != null){
StringTokenizer tokenizer = new StringTokenizer(line);
if (tokenizer.hasMoreTokens()){
switch (tokenizer.nextToken()){
case "v":
if (tokenizer.countTokens() != 3){
MrglgaghCore.logger.error("Malformed vertex on line "+lineNumber);
break;
}
vertices.add(new Point3f(Float.parseFloat(tokenizer.nextToken()),
Float.parseFloat(tokenizer.nextToken()),
Float.parseFloat(tokenizer.nextToken())));
break;
case "vt":
if (tokenizer.countTokens() != 2){
MrglgaghCore.logger.error("Malformed uv on line "+lineNumber);
break;
}
uvs.add(new Point2f(Float.parseFloat(tokenizer.nextToken()),
Float.parseFloat(tokenizer.nextToken())));
break;
case "vn":
if (tokenizer.countTokens() != 3){
MrglgaghCore.logger.error("Malformed vertex normal on line "+lineNumber);
break;
}
normals.add(new Point3f(Float.parseFloat(tokenizer.nextToken()),
Float.parseFloat(tokenizer.nextToken()),
Float.parseFloat(tokenizer.nextToken())));
break;
case "f":
if (tokenizer.countTokens() < 3){
MrglgaghCore.logger.error("Malformed face on line "+lineNumber);
break;
}
MutableTriple<Point3i, Point3i, Point3i> face = new MutableTriple<>();
String[] p1 = tokenizer.nextToken().split("/");
face.setLeft(new Point3i(Integer.parseInt(p1[0])-1, Integer.parseInt(p1[1])-1, Integer.parseInt(p1[2])-1));
String[] p2 = tokenizer.nextToken().split("/");
face.setMiddle(new Point3i(Integer.parseInt(p2[0])-1, Integer.parseInt(p2[1])-1, Integer.parseInt(p2[2])-1));
String[] p3 = tokenizer.nextToken().split("/");
face.setRight(new Point3i(Integer.parseInt(p3[0])-1, Integer.parseInt(p3[1])-1, Integer.parseInt(p3[2])-1));
faces.add(face);
break;
}
}
lineNumber++;
}
}