În general, încercându-se o analogie cu tehnica stocării imaginilor, SD sunt stocate ca o imagine monocromă, pentru fiecare pixel stocându-se cota Z, iar măştile SDM sunt stocate ca o imagine alb-negru, pentru fiecare pixel fiind stocată o valoare booleană de tip Adevărat – Fals.
Deci, pentru o rezoluţie dată de m x n avem:
-
Necesarul de memorie = m * n * (4 * 8 + 1) ; //în cazul stocării ca un float
-
Necesarul de memorie = m * n * (8 * 8 + 1) ; //în cazul stocării ca un double
Pentru a preîntâmpina consumul neraţional de memorie, datele au fost stocate ca un float, adică pe patru octeţi. Această reprezentare asigură peste 6 zecimale exacte pentru valori între [–1000 +1000 mm], adică cele uzuale domeniului de fabricaţie. De menţionat că, atunci când memoria volatilă (RAM) şi spaţiul pe disc nu erau disponibile în cantităţi suficiente, datele erau stocate ca un întreg pe 16 bit, oferind 65536 valori, ceea ce pentru repere cu extensia uzuală pe Z de [–1000…+1000 mm] reprezenta o precizie de 2000/65535 = 0.03 mm, considerându-se suficientă pentru repere gabarite de 2000 mm, şi 0.003 mm pentru cele din plaja de [-100 +100 mm].
Pentru uşurarea calculelor se vor folosi algoritmi bazaţi pe stocare ca float, adică un tip de dată real pe 4 octeţi.
Dostları ilə paylaş: |