Punkt-normal triangel

Den krökta punktnormaltriangeln , i korthet PN-triangeln , är en interpolationsalgoritm för att hämta en kubisk Bézier-triangel från vertexkoordinaterna för en vanlig platt triangel och normalvektorer . PN-triangeln behåller den hörn samt motsvarande normaler. Den introducerades först av Saul Kato 1999 och senare oberoende av A. Vlachos et al. år 2001 och används främst inom området datorgrafik . Användningen av PN-triangeln möjliggör visualisering av triangelbaserade ytor i en jämnare form till låg kostnad vad gäller rendering av komplexitet och tid.

Matematisk formulering

Med information om de givna vertexpositionerna i en platt triangel och enligt normalvektorerna vid hörnen konstrueras en kubisk Bézier-triangel. I motsats till notationen på Bézier-triangelsidan följer nomenklaturen G. Farin (2002), därför betecknar vi de 10 kontrollpunkterna som med de positiva indexen som håller villkoret .

De tre första kontrollpunkterna är lika med de givna hörnen.

Sex kontrollpunkter relaterade till triangelkanterna, dvs beräknas som
Denna definition säkerställer att de ursprungliga vertexnormalerna reproduceras i den interpolerade triangeln.

Slutligen härleds den interna kontrollpunkten från de tidigare beräknade kontrollpunkterna som

  1. ^ USA 6 462 738 , Kato, Saul S., "Curved Surface Reconstruction"  
  2. ^    Vlachos, Alex; Peters, Jörg; Boyd, Chas; Mitchell, Jason L. (2001-03-01). Böjda PN-trianglar . ACM. s. 159–166 . doi : 10.1145/364338.364387 . ISBN 978-1581132922 . S2CID 5227025 .
  3. ^    Farin, Gerald E. (2002). Kurvor och ytor för CAGD: en praktisk guide (5:e upplagan). San Francisco, Kalifornien: Morgan Kaufmann. ISBN 9780080503547 . OCLC 181100270 .