Příkaz Osmisten

Osmisten( <Rovnostranný trojúhelník> )

Vytvoří osmistěn, jehož podstavou je daný rovnostranný trojúhelník.

Osmisten( <Bod>, <Bod>, <Směr> )

Vytvoří osmistěn, jehož jednou hranou je úsečka daná uvedenými dvěma body. Další vrcholy jsou pak jednoznačně určeny daným směrem, který je třeba zadat jako:

  • vektor, úsečku, přímku, či polopřímku, vždy kolmo k uvedené úsečce, nebo

  • mnohoúhelník, či rovinu, rovnoběžně s úsečkou (hranou).

    Výsledný osmistěn bude potom mít:

  • stěnu s danou úsečkou jako hranou v rovině kolmé k vektoru/úsečce/přímce/polopřímce, nebo

  • stěnu s danou úsečkou jako hranou v rovině rovnoběžné s mnohoúhelníkem/rovinou.

Osmisten( <Bod>, <Bod>, <Bod>)

Vytvoří osmistěn s uvedenými třemi body jako vrcholy první stěny. Body proto musí tvořit rovnostranný trojúhelník, aby jimi byl definován osmistěn.

Osmisten( <Bod>, <Bod>)

Vytvoří osmistěn s danými dvěma body jako vrcholy první stěny, jejíž třetí vrchol je automaticky umístěn na kružnici tak, že je možné osmistěnem kolem jeho první hrany otáčet.

Osmisten(A, B) je zkrácenou verzí příkazu Osmisten(A, B, C), kde C = Bod(Kruznice(StredSoumernosti(A, B), Vzdalenost(A, B) sqrt(3) / 2, Usecka(A, B))).

Viz též příkazy Krychle, Ctyrsten, Dvacetisten, Dvanactisten.