Class TriangleBvh.Entry

java.lang.Object
eu.svjatoslav.sixth.e3d.renderer.raster.gi.TriangleBvh.Entry
Enclosing class:
TriangleBvh

public static class TriangleBvh.Entry extends Object
One ray-traced triangle with cached data.
  • Field Details

    • polygon

      public final AbstractCoordinateShape polygon
    • lightmap

      public Lightmap lightmap
      Lightmap when the polygon is a LightmappedShape, else null.
    • v

      public final float[] v
      Triangle vertices, world space: x0,y0,z0, x1,y1,z1, x2,y2,z2.
    • centroidX

      public float centroidX
    • centroidY

      public float centroidY
    • centroidZ

      public float centroidZ
    • minX

      public float minX
    • minY

      public float minY
    • minZ

      public float minZ
    • maxX

      public float maxX
    • maxY

      public float maxY
    • maxZ

      public float maxZ
    • normal

      public volatile float[] normal
      Unit surface normal, world space.
  • Constructor Details