Helios++
Helios software for LiDAR simulations
HeliosDemos::SimplePrimitivesDemo Class Reference

Simple primitives demo. More...

#include <SimplePrimitivesDemo.h>

Inheritance diagram for HeliosDemos::SimplePrimitivesDemo:
Collaboration diagram for HeliosDemos::SimplePrimitivesDemo:

Public Member Functions

 SimplePrimitivesDemo ()
 Simple primitives demo constructor.
 
void run () override
 
shared_ptr< DynObjectbuildMobileStructure ()
 Build the dynamic object representing the mobile structure. More...
 
shared_ptr< DynObjectbuildFixedStructure ()
 Build the dynamic object representing the fixed structure. More...
 
shared_ptr< DynObjectbuildHelicalStructure ()
 Build the dynamic object representing the helical structure. More...
 
shared_ptr< DynObjectbuildStaticStructure ()
 Build the dynamic object representing the static structure. More...
 
shared_ptr< DynObjectbuildGroundStructure ()
 Build the dynamic object representing the ground structure. More...
 
- Public Member Functions inherited from HeliosDemos::BaseDemo
 BaseDemo (string const name)
 Base demo constructor. More...
 
string getName ()
 Obtain the demo name. More...
 

Additional Inherited Members

- Protected Attributes inherited from HeliosDemos::BaseDemo
string const name
 The name for the demo.
 

Detailed Description

Simple primitives demo.

Author
Alberto M. Esmoris Pena
Version
1.0

This demo implements the rendering of simple objects performing different motions

Member Function Documentation

◆ buildFixedStructure()

shared_ptr< DynObject > SimplePrimitivesDemo::buildFixedStructure ( )

Build the dynamic object representing the fixed structure.

Returns
Dynamic object representing the fixed structure

◆ buildGroundStructure()

shared_ptr< DynObject > SimplePrimitivesDemo::buildGroundStructure ( )

Build the dynamic object representing the ground structure.

Returns
Dynamic object representing the ground structure

◆ buildHelicalStructure()

shared_ptr< DynObject > SimplePrimitivesDemo::buildHelicalStructure ( )

Build the dynamic object representing the helical structure.

Returns
Dynamic object representing the helical structure

◆ buildMobileStructure()

shared_ptr< DynObject > SimplePrimitivesDemo::buildMobileStructure ( )

Build the dynamic object representing the mobile structure.

Returns
Dynamic object representing the mobile structure

◆ buildStaticStructure()

shared_ptr< DynObject > SimplePrimitivesDemo::buildStaticStructure ( )

Build the dynamic object representing the static structure.

Returns
Dynamic object representing the static structure

◆ run()

void SimplePrimitivesDemo::run ( )
overridevirtual
See also
BaseDemo::run

Implements HeliosDemos::BaseDemo.


The documentation for this class was generated from the following files: