Cumulia Illustrator Rendering Engine v2.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 ClipPtr addClip ()
 
virtual ContourPtr addContour ()
 
virtual ThresholdPtr addThreshold ()
 
virtual CutterPtr addCutter ()
 
virtual StreamTracerPtr addStreamTracer ()
 
virtual StreamSurfacePtr addStreamSurface ()
 
virtual TubePtr addTube ()
 
virtual RibbonPtr addRibbon ()
 
virtual ProbePtr addProbe ()
 
virtual LegoPtr addLego ()
 
virtual PointCloudPtr addPointCloud ()
 
const DataSolutionPtrsolution () const
 
const std::shared_ptr< ScenarioSettings > & settings () const
 
std::shared_ptr< Nodebuild (int index=-1)
 
std::shared_ptr< Nodebuild (const AttributesOverwriterPtr &callback)
 
std::shared_ptr< Nodebuild (int index, const AttributesOverwriterPtr &callback)
 
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

◆ addClip()

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

◆ addContour()

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

◆ addCutter()

virtual CutterPtr cil::Scenario::addCutter ( )
virtual

◆ addFringeSurface()

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

◆ addLego()

virtual LegoPtr cil::Scenario::addLego ( )
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

◆ 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() [1/3]

std::shared_ptr< Node > cil::Scenario::build ( const AttributesOverwriterPtr & callback)

◆ build() [2/3]

std::shared_ptr< Node > cil::Scenario::build ( int index,
const AttributesOverwriterPtr & callback )

◆ build() [3/3]

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

◆ 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