Cumulia Illustrator Rendering Engine v1.1.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::Scenario Class Reference

#include <scenario.h>

Public Member Functions

 Scenario (const DataSolutionPtr &dataSolution)
 
virtual void add (const std::shared_ptr< Filter > &filter)
 
virtual void remove (const std::shared_ptr< Filter > &filter)
 
virtual void update (const std::shared_ptr< Filter > &filter)
 
virtual void clear ()
 
virtual const FilterPtrArraylist () const
 
virtual FringeSurfacePtr addFringeSurface ()
 
virtual PolygonSurfacePtr addPolygonSurface ()
 
virtual SlicePtr addSlice ()
 
virtual CrinkleSlicePtr addCrinkleSlice ()
 
virtual ClipPtr addClip ()
 
virtual CrinkleClipPtr addCrinkleClip ()
 
virtual ContourPtr addContour ()
 
virtual ThresholdPtr addThreshold ()
 
virtual IsoVolumePtr addIsoVolume ()
 
virtual StreamTracerPtr addStreamTracer ()
 
virtual StreamSurfacePtr addStreamSurface ()
 
virtual TubePtr addTube ()
 
virtual RibbonPtr addRibbon ()
 
virtual ProbePtr addProbe ()
 
virtual BlockPtr addBlock ()
 
virtual SolidPtr addSolid ()
 
virtual CrinkleSolidPtr addCrinkleSolid ()
 
virtual PointCloudPtr addPointCloud ()
 
const DataSolutionPtrsolution () const
 
const std::shared_ptr< ScenarioSettings > & settings () const
 
std::shared_ptr< Nodebuild (int index=0)
 
std::shared_ptr< MinMaxfindIntegrationTimeRange (const std::shared_ptr< Filter > &filter, int index=0)
 
std::shared_ptr< MinMaxfindIntegrationTimeRange (int index=0)
 

Constructor & Destructor Documentation

◆ Scenario()

cil::Scenario::Scenario ( const DataSolutionPtr & dataSolution)

Member Function Documentation

◆ add()

virtual void cil::Scenario::add ( const std::shared_ptr< Filter > & filter)
virtual

◆ addBlock()

virtual BlockPtr cil::Scenario::addBlock ( )
virtual

◆ addClip()

virtual ClipPtr cil::Scenario::addClip ( )
virtual

◆ addContour()

virtual ContourPtr cil::Scenario::addContour ( )
virtual

◆ addCrinkleClip()

virtual CrinkleClipPtr cil::Scenario::addCrinkleClip ( )
virtual

◆ addCrinkleSlice()

virtual CrinkleSlicePtr cil::Scenario::addCrinkleSlice ( )
virtual

◆ addCrinkleSolid()

virtual CrinkleSolidPtr cil::Scenario::addCrinkleSolid ( )
virtual

◆ addFringeSurface()

virtual FringeSurfacePtr cil::Scenario::addFringeSurface ( )
virtual

◆ addIsoVolume()

virtual IsoVolumePtr cil::Scenario::addIsoVolume ( )
virtual

◆ addPointCloud()

virtual PointCloudPtr cil::Scenario::addPointCloud ( )
virtual

◆ addPolygonSurface()

virtual PolygonSurfacePtr cil::Scenario::addPolygonSurface ( )
virtual

◆ addProbe()

virtual ProbePtr cil::Scenario::addProbe ( )
virtual

◆ addRibbon()

virtual RibbonPtr cil::Scenario::addRibbon ( )
virtual

◆ addSlice()

virtual SlicePtr cil::Scenario::addSlice ( )
virtual

◆ addSolid()

virtual SolidPtr cil::Scenario::addSolid ( )
virtual

◆ addStreamSurface()

virtual StreamSurfacePtr cil::Scenario::addStreamSurface ( )
virtual

◆ addStreamTracer()

virtual StreamTracerPtr cil::Scenario::addStreamTracer ( )
virtual

◆ addThreshold()

virtual ThresholdPtr cil::Scenario::addThreshold ( )
virtual

◆ addTube()

virtual TubePtr cil::Scenario::addTube ( )
virtual

◆ build()

std::shared_ptr< Node > cil::Scenario::build ( int index = 0)

◆ clear()

virtual void cil::Scenario::clear ( )
virtual

◆ findIntegrationTimeRange() [1/2]

std::shared_ptr< MinMax > cil::Scenario::findIntegrationTimeRange ( const std::shared_ptr< Filter > & filter,
int index = 0 )

◆ findIntegrationTimeRange() [2/2]

std::shared_ptr< MinMax > cil::Scenario::findIntegrationTimeRange ( int index = 0)

◆ list()

virtual const FilterPtrArray & cil::Scenario::list ( ) const
virtual

◆ remove()

virtual void cil::Scenario::remove ( const std::shared_ptr< Filter > & filter)
virtual

◆ settings()

const std::shared_ptr< ScenarioSettings > & cil::Scenario::settings ( ) const

◆ solution()

const DataSolutionPtr & cil::Scenario::solution ( ) const

◆ update()

virtual void cil::Scenario::update ( const std::shared_ptr< Filter > & filter)
virtual