VisioMove-Sample  2.1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
VgMyRouteStyler Class Reference

Classes

struct  RouteStyleParameters
 

Public Types

enum  RouteStyle {
  eClassic, eMultiLine, eMultiAgents, eMultiLinePlusAgent,
  eSimplifiedMultiLinePlusAgent
}
 

Public Member Functions

 VgMyRouteStyler (VgApplication::VgIApplication *pVgApplication)
 
void styleRoute (RouteStyle pRouteStyle, RouteStyleParameters &pStyleParameters, VgEngine::VgRefPtr< Vg3DModule::VgLineDescriptor > pLineDescriptor, std::vector< VgEngine::VgRefPtr< Vg3DModule::VgLine > > &mLines, std::vector< VgEngine::VgRefPtr< Vg3DModule::VgPoint > > &mPoints)
 

Protected Attributes

VgApplication::VgIApplication * mVgApplication
 

Member Enumeration Documentation

Enumerator
eClassic 

Classic style, base plus animated track.

eMultiLine 

Base texture plus animated track, but uses multiple ones such that they seem to be the same size regardless of the distance.

eMultiAgents 

There are multiple agents that follow the path of the positions Since these are individual agents, they will never be distorted.

eMultiLinePlusAgent 

There are multiple agents that follow the path of the positions a base track.

There are multiple of these so they seem to be the same size regardless of the distance.

eSimplifiedMultiLinePlusAgent 

Same as eMultiLinePlusAgent, but when seen from far, the paths are simplified such that there is less distortion and motion.

This is the highest quality.

Constructor & Destructor Documentation

VgMyRouteStyler::VgMyRouteStyler ( VgApplication::VgIApplication *  pVgApplication)

Member Function Documentation

void VgMyRouteStyler::styleRoute ( RouteStyle  pRouteStyle,
RouteStyleParameters pStyleParameters,
VgEngine::VgRefPtr< Vg3DModule::VgLineDescriptor >  pLineDescriptor,
std::vector< VgEngine::VgRefPtr< Vg3DModule::VgLine > > &  mLines,
std::vector< VgEngine::VgRefPtr< Vg3DModule::VgPoint > > &  mPoints 
)

Member Data Documentation

VgApplication::VgIApplication* VgMyRouteStyler::mVgApplication
protected

The documentation for this class was generated from the following file:
VisioMove 2.1.3, Visioglobe® 2015