| 715 | } |
| 716 | |
| 717 | bool OriginAnyParser::readAxisBreakElement() |
| 718 | { |
| 719 | LOG_PRINT(logfile, "readAxisBreakElement()\n") |
| 720 | /* get info of Axis breaks |
| 721 | * return true if an Axis break, otherwise return false */ |
| 722 | unsigned int abe_data_size = 0; |
| 723 | std::streamoff abd_start = 0; |
| 724 | |
| 725 | // get axis break data size |
| 726 | abe_data_size = readObjectSize(); |
| 727 | if (abe_data_size == 0) |
| 728 | return false; |
| 729 | |
| 730 | curpos = file.tellg(); |
| 731 | abd_start = curpos; |
| 732 | string abd_data = readObjectAsString(abe_data_size); |
| 733 | |
| 734 | // get known info |
| 735 | |
| 736 | // go to end of axis break data |
| 737 | file.seekg(abd_start + abe_data_size + 1, ios_base::beg); |
| 738 | |
| 739 | // get axis break info |
| 740 | getAxisBreakProperties(abd_data, abe_data_size); |
| 741 | |
| 742 | return true; |
| 743 | } |
| 744 | |
| 745 | bool OriginAnyParser::readAxisParameterElement(unsigned int naxis) |
| 746 | { |