Uživatelské nástroje

Nástroje pro tento web


orbis:orbis

Toto je starší verze dokumentu!


ORBIS

Orbis je systém pro modelování reálného světa v rámci dané aplikace a manipulací s ním ve smyslu vytváření a rušení objektů, jejich přesouvání a interpretace a to vše s možností ukládání a načítání jeho částí.

Stavba světa ORBISu

Svět ORBISu je na vrcholu tvořen objektem WORLD, pod kterým se rozvíjí další větve objektového stromu. Jeho stavba připomíná klasické chápání hmoty, skládá se z atomů představovaných elementy a z nich jsou sestaveny molekuly v podobě entit a vše ovládají speciální objekty zvané nástroje. Je to jednoduché, protože v jednoduchosti je krása. Analogie s hmotou ovšem nebrání modelování abstraktnějších systémů, je to prostě jenom příměr.

Stavební prvky

Element

Element je základním stavebním prvkem světa ORBISu a a z hlediska dědičnosti je i předkem všech tříd objektů zde se vyskytujících. Je dále nedělitelný a v syrovém stavu má jen vlastnost Name - jméno. tolik k podobenství s atomem (zapomeňte na nesmysly jako kvantová mechanika a podobně). Celý název třídy objektu je TElement a setkáme se s ním třeba v podobě souřadnic (T2DCoordinate).

Entita

Entita (TEntity) je taková molekula a umí se skládat z jiných Elementů nebo Entit. Vlastně je to jednoduchý seznam (kontejner) těchto prvků. Typickým příkladem Entity je sám svět (TWorld) a vlastně skoro všechny objekty které najdete v ORBISu jsou potomky Entity, protože použít Element znamená sice ušetření paměťového místa, ale zamezuje nám to model dále dělit směrem dolů.

Tool

Tool neboli nástroj (TTool) je specializovaná Entita která je umí „něco udělat“ s části modelu. Proto je vybaven vstupem (Input), výstupem (Output) a základní funkcí DoIt, neboli proveď, udělej to. Princip je jednoduchý, na vstup vložíme Entitu či Element který chceme zpracovat, pustíme DoIt a na výstupu je výsledek. Složitější nástroje mají samozřejmě další nastavovací parametry ale princip zůstává takhle jednoduchý. Nástroje se dají řetězit do tzv. Technologií, které si mezi sebou předávají vstupy a výstupy. Příkladem je MainTool (hlavní nástroj) světa, což je vlastně sama funkční část aplikace, pod kterou se skrývají moduly pro editaci, zobrazení a další výkonně funkce a to vše jsou potomci nástrojů.

Struktura

Ukázka světa zobrazená volnou Zobrazení-Struktura světa.

World neboli svět má dvě základní části, MainTool, neboli hlavní nástroj který světem hýbe a ObjectModel, tedy vlastní objektový model, kterým je hýbáno a zrcadlí to co se snažíme v ORBISu modelovat. 
orbis/orbis.1744555484.txt.gz · Poslední úprava: 2025/04/13 16:44 autor: ppk