Zahtevne povrsine se velikokrat v praksi raje aproksimirajo z mnozico trikotnikov ali mnozico planarnih konveksnih mnogokotnikov. Izracun presekov je lazji, napaka zaradi diskretizacije pa normalno ni opazna, ce uporabimo tehniko inkrementalnega sencenja in prilagodljivo delitev parametricnih povrsin z oceno ukrivljenosti v ploskvi.
Predpostavimo, da imamo zarek in
trikotnik T definiran s tremi nekolinearnimi ogljisci
,
in
.
Povrsino P, ki vsebuje trikotnik T, zapisemo kot
kjer je poljubno izbrana tocka na povrsini,
izhodiscna tocka, ki definira lego povrsine v
koordinatnem sistemu,
pa normala, ki doloca orientacijo
ravnine. Izhodiscna tocka je lahko katerokoli
ogljisce trikotnika.
Normalo ravnine definirajo ogljisca trikotnika. Ravnina ima dve strani in s tem dve mozni usmerjenosti normal. Za dolocanje preseka izbor vrstnega reda ogljisc v vektorskem produktu ni pomemben:
Zarek je na povrsini takrat, ko oddaljenost
zadovoljuje enacbo
kar ob resitvi da
Ob dolocitvi presesica zarka z ravnino je potrebno
ugotoviti se ali se presecisce nahaja znotraj
trikotnika. Ogljisca trikotnika lahko uporabimo za nastavitev
enostavnega koordinatnega sistema na ravnino P. Vsaka
tocka na ravnini je podana v tem koordinatnem sistemu kot:
Tocka se nahaja v trikotniku, ce
je:
Inverzne koordinate u in v dolocimo iz enacbe
(4.22) tako, da vektorsko enacbo napisemo
po komponentah. Ker so komponentne enacbe tri, neznanki pa dve, je
ena od enacb odvec. Osnovno pravilo pri odlocanju, katero
koordinato izlociti je, da izlocimo dominantno koordinato; to
je tista, ki ima v normali ravnine absolutno najvecjo
vrednost. Izberimo primer ravnine, ki ima najvecjo vrednost v
koordinati z normale
. Komponentni enacbi sta:
iz katerih lahko izrazimo polozaj tocke v koordinatnemu
sistemu ravnine :
Po dolocitvi presecne tocke, je potrebno dolociti
pravilno stran ravnine, tako da velja enacba . V dosedanjem obravnavanju se za normalo ni zahtevala enotska
dolzina, je pa obicajno potrebna pri osvetlitvenem modelu.