()
| 5493 | } |
| 5494 | |
| 5495 | double doStack() { |
| 5496 | interp.getToken(); |
| 5497 | if (interp.token!='.') |
| 5498 | interp.error("'.' expected"); |
| 5499 | interp.getToken(); |
| 5500 | if (interp.token!=WORD && interp.token!=PREDEFINED_FUNCTION) |
| 5501 | interp.error("Function name expected: "); |
| 5502 | String name = interp.tokenString; |
| 5503 | if (name.equals("size")) |
| 5504 | return getImage().getStackSize(); |
| 5505 | else if (name.equals("isHyperstack")||name.equals("isHyperStack")) |
| 5506 | return getImage().isHyperStack()?1.0:0.0; |
| 5507 | else if (name.equals("getDimensions")) { |
| 5508 | getDimensions(); |
| 5509 | return Double.NaN; |
| 5510 | } else if (name.equals("stopOrthoViews")) { |
| 5511 | interp.getParens(); |
| 5512 | Orthogonal_Views.stop(); |
| 5513 | return Double.NaN; |
| 5514 | } else if (name.equals("startOrthoViews")) { |
| 5515 | interp.getParens(); |
| 5516 | Orthogonal_Views.start(); |
| 5517 | return Double.NaN; |
| 5518 | } else if (name.equals("getOrthoViewsID")) { |
| 5519 | interp.getParens(); |
| 5520 | return Orthogonal_Views.getImageID(); |
| 5521 | } else if (name.equals("getOrthoViewsIDs")) { |
| 5522 | return getOrthoViewsIDs(); |
| 5523 | } else if (name.equals("setOrthoViews")) |
| 5524 | return setOrthoViews(); |
| 5525 | else if (name.equals("getOrthoViews")) |
| 5526 | return getOrthoViews(); |
| 5527 | ImagePlus imp = getImage(); |
| 5528 | if (name.equals("setPosition")) { |
| 5529 | setPosition(imp); |
| 5530 | return Double.NaN; |
| 5531 | } |
| 5532 | if (name.equals("setChannel")) { |
| 5533 | imp.setPosition((int)getArg(),imp.getSlice(),imp.getFrame()); |
| 5534 | return Double.NaN; |
| 5535 | } |
| 5536 | if (name.equals("setSlice")) { |
| 5537 | imp.setPosition(imp.getChannel(), (int)getArg(), imp.getFrame()); |
| 5538 | return Double.NaN; |
| 5539 | } |
| 5540 | if (name.equals("setFrame")) { |
| 5541 | imp.setPosition(imp.getChannel(), imp.getSlice(), (int)getArg()); |
| 5542 | return Double.NaN; |
| 5543 | } |
| 5544 | if (name.equals("getPosition")) { |
| 5545 | getPosition(imp); |
| 5546 | return Double.NaN; |
| 5547 | } |
| 5548 | Calibration cal = imp.getCalibration(); |
| 5549 | if (name.equals("getFrameRate")) |
| 5550 | {interp.getParens(); return cal.fps;} |
| 5551 | if (name.equals("setFrameRate")) |
| 5552 | {cal.fps=getArg(); return Double.NaN;} |
no test coverage detected