Module gpuFlux

Class FluxScene

java.lang.Object
de.grogra.gpuflux.scene.FluxScene

public class FluxScene extends Object
  • Field Details

    • buildMonitorLevel

      protected transient int buildMonitorLevel
  • Constructor Details

    • FluxScene

      public FluxScene()
  • Method Details

    • buildLightsFromGraph

      public void buildLightsFromGraph(Graph graph, ViewConfig3D view, ObjectFilter measureFilter, boolean enableSensors, ProgressMonitor monitor, boolean sampleExplicit, boolean radiation)
    • buildSceneFromGraph

      public void buildSceneFromGraph(Graph graph, ViewConfig3D view, ObjectFilter measureFilter, boolean enableSensors, ProgressMonitor monitor, boolean sampleExplicit, boolean radiation, float flatness)
    • getSceneStats

      public String getSceneStats()
    • cleanLog

      public void cleanLog()
    • getLog

      public String getLog()
    • getBVH

      public BVHTree getBVH()
    • getSensorBVH

      public BVHTree getSensorBVH()
    • getGroupCount

      public int getGroupCount()
    • getPrimitives

      public Vector<FluxPrimitive> getPrimitives()
    • getSensors

      public Vector<FluxSensor> getSensors()
    • getInfPrimitives

      public Vector<FluxPrimitive> getInfPrimitives()
    • getShaders

      public Vector<FluxShader> getShaders()
    • getChannels

      public Vector<FluxChannelMap> getChannels()
    • getBounds

      public BoundingBox3d getBounds()
    • getEnvironment

      public Environment getEnvironment()
    • getSensorCount

      public int getSensorCount()
    • getSensorBVHRoot

      public int getSensorBVHRoot()
    • getPrimitiveCount

      public int getPrimitiveCount()
    • getInfPrimitiveCount

      public int getInfPrimitiveCount()
    • getBVHRoot

      public int getBVHRoot()
    • getGraph

      public Graph getGraph()
    • getView

      public ViewConfig3D getView()
    • getCumulativeLightPower

      public float[] getCumulativeLightPower()
    • getSky

      public FluxLight getSky()
    • getLights

      public Vector<FluxLight> getLights()
    • getLightChannels

      public Vector<FluxChannelMap> getLightChannels()
    • getLightShaders

      public Vector<FluxShader> getLightShaders()
    • getLightCount

      public int getLightCount()
    • getCamera

      public Camera getCamera()
    • getCloner

      public GridClonerNode getCloner()
    • getSampleCount

      public int getSampleCount()
    • getNodeToGroup

      public LongToIntHashMap getNodeToGroup()