789x
001139
1.1.0001

KB 001617 | Výběr uzlů podél linie pomocí rozhraní COM

Téma:
Výběr uzlů podél linie pomocí rozhraní COM

Poznámka:
Pokud načteme pomocí rozhraní COM výsledky na ploše, dostaneme jednorozměrné pole se všemi výsledky v uzlech sítě konečných prvků nebo bodech rastru. Chceme-li získat výsledky na okraji plochy nebo podél určité linie na ploše, je třeba je pro oblast linie vyfiltrovat. V našem příspěvku představíme funkci, kterou lze pro tento problém použít.

Popis:
Teoretické základy výpočtu vzdálenosti

Pro nalezení uzlů sítě KP, které se nacházejí v blízkosti linie nebo případně na ní, je třeba spočítat vzdálenost uzlu od linie. Uvede se linie s počátečním a koncovým bodem (N-0 a N-1) a bod P, od kterého se určí vzdálenost k linii. Při výpočtu vzdálenosti se běžně postupuje tak, že se vytvoří rovina, která prochází bodem P a je kolmá na přímku. K tomu je nejdříve třeba sestavit vhodnou rovnici pro přímku. V tomto případě se nabízí parametrické vyjádření, v jehož tvaru je obsažen směrový vektor v. Můžeme ho následně použít při sestavování rovnice pro rovinu.

Podporový vektor P je výsledný P-res, který se má analyzovat. Normálový vektor je směrový vektor přímky, protože rovina je kolmá k přímce. Před výpočtem vzdálenosti je třeba ještě stanovit faktor s přímky, v níž rovina přímku protíná. Pro tento účel se rovnicí přímky nahradí polohový vektor X v rovinné rovnici.

  1. ...