SASGIS - SAS.Планета | |||||||||||
| View Issue Details | |||||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||||
| 0001745 | SAS.Планета | [All Projects] Хотелка / Feature request | public | 27-12-2012 09:02 | 03-01-2013 05:47 | ||||||
| Reporter | TokarevVV | ||||||||||
| Assigned To | zed | ||||||||||
| Priority | normal | Severity | minor | Reproducibility | have not tried | ||||||
| Status | resolved | Resolution | fixed | ||||||||
| Platform | OS | OS Version | |||||||||
| Product Version | 110418 | ||||||||||
| Target Version | 131111 | Fixed in Version | 131111 | ||||||||
| Summary | 0001745: Добавить новые функции в PascalScript zmp | ||||||||||
| Description | Не плохо бы в Паскаль-скрипт добавить функции: function Ceil(X :Extended) :Longint; function Floor(X :Extended) :Longint; function Log2(X :Extended) :Extended; function Max(A, B :Integer) :Integer; overload; function Max(A, B :Extended) :Extended; overload; function Min(A, B :Integer) :Integer; overload; function Min(A, B :Extended) :Extended; overload; Это дало бы возможность улучшить и сократить скрипты считывания карт. Пример 1: Процедура, применённая в zoomify.zmp: procedure GetMaxZoom(); var k, i :Longint; begin k := m_nWidth; if m_nHeight > m_nWidth then k := m_nHeight; i := 0; while k > 256 do begin k := Trunc(k / 2); Inc(i); end; nMaxZoom := i; end; сократилась бы до: procedure GetMaxZoom(); begin nMaxZoom := Ceil(Log2(Max(m_nWidth, m_nHeight)) - 8; end; Пример 2: В zoomify.zmp: Выражение Trunc(Ceil(X)) можно сократить до Ceil(X). | ||||||||||
| Steps To Reproduce | |||||||||||
| Additional Information | |||||||||||
| Tags | PascalScript, zmp, паскальскрипт | ||||||||||
| Relationships |
| ||||||||||
| Attached Files | |||||||||||
| Issue History | |||||||||||
| Date Modified | Username | Field | Change | ||||||||
| 27-12-2012 09:02 | TokarevVV | New Issue | |||||||||
| 27-12-2012 09:30 | TokarevVV | Note Added: 0010232 | |||||||||
| 27-12-2012 19:18 | vdemidov | Status | new => confirmed | ||||||||
| 27-12-2012 19:18 | vdemidov | Product Version | => 110418 | ||||||||
| 27-12-2012 19:18 | vdemidov | Target Version | => 25xxxx | ||||||||
| 27-12-2012 19:19 | vdemidov | Summary | Новые функции Паскаль-скрипта => Добавить новые функции в PascalScript zmp | ||||||||
| 27-12-2012 19:19 | vdemidov | Tag Attached: паскальскрипт | |||||||||
| 27-12-2012 19:19 | vdemidov | Tag Attached: PascalScript | |||||||||
| 27-12-2012 19:19 | vdemidov | Tag Attached: zmp | |||||||||
| 02-01-2013 18:44 | zed | Note Added: 0010308 | |||||||||
| 03-01-2013 05:47 | vdemidov | Status | confirmed => resolved | ||||||||
| 03-01-2013 05:47 | vdemidov | Fixed in Version | => 131111 | ||||||||
| 03-01-2013 05:47 | vdemidov | Resolution | open => fixed | ||||||||
| 03-01-2013 05:47 | vdemidov | Assigned To | => vdemidov | ||||||||
| 03-01-2013 05:47 | vdemidov | Assigned To | vdemidov => zed | ||||||||
| 03-01-2013 05:47 | vdemidov | Target Version | 25xxxx => 131111 | ||||||||
| 03-01-2013 09:52 | zed | Relationship added | related to 0001740 | ||||||||
| 08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request | ||||||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||