Project Chrono: chrono::vsg3d Namespace Reference

Classes | Functions
chrono::vsg3d Namespace Reference
VSG module

## Description

Namespace with classes for the VSG module.

## Classes
class | ChEventHandlerVSG
| Base class for a user-defined event handler for the VSG run-time visualization system. More...
class | ChGuiComponentVSG
| Base class for a GUI component for the VSG run-time visualization system. More...
class | ChVisualSystemVSG
| VSG-based Chrono run-time visualization system. More...

## Functions
ChFrame | PointPointFrame (const ChVector3d &P1, const ChVector3d &P2, double &dist)
void | GetDieShapeData (vsg::ref_ptr< vsg::vec3Array > &vertices, vsg::ref_ptr< vsg::vec3Array > &normals, vsg::ref_ptr< vsg::vec2Array > &texcoords, vsg::ref_ptr< vsg::ushortArray > &indices)
void | GetSurfaceShapeData (std::shared_ptr< ChVisualShapeSurface > surface, vsg::ref_ptr< vsg::vec3Array > &vertices, vsg::ref_ptr< vsg::vec3Array > &normals, vsg::ref_ptr< vsg::vec2Array > &texcoords, vsg::ref_ptr< vsg::ushortArray > &indices)
vsg::ref_ptr< vsg::ShaderSet > | createLineShaderSet (vsg::ref_ptr< const vsg::Options > options)
vsg::ref_ptr< vsg::ShaderSet > | createPbrShaderSet (vsg::ref_ptr< const vsg::Options > options, std::shared_ptr< ChVisualMaterial > material)
vsg::ref_ptr< vsg::StateGroup > | createLineStateGroup (vsg::ref_ptr< const vsg::Options > options, VkPrimitiveTopology topology)
vsg::ref_ptr< vsg::StateGroup > | createPbrStateGroup (vsg::ref_ptr< const vsg::Options > options, std::shared_ptr< ChVisualMaterial > material, bool wireframe)
vsg::ref_ptr< vsg::PbrMaterialValue > | createPbrMaterialFromChronoMaterial (std::shared_ptr< ChVisualMaterial > chronoMat)
vsg::ref_ptr< vsg::PhongMaterialValue > | createPhongMaterialFromChronoMaterial (std::shared_ptr< chrono::ChVisualMaterial > chronoMat)
vsg::ref_ptr< vsg::PhongMaterialValue > | createPhongMaterialFromChronoMaterial (std::shared_ptr< ChVisualMaterial > chronoMat)
vsg::ref_ptr< vsg::Node > | createQuad (const vsg::vec3 &origin, const vsg::vec3 &horizontal, const vsg::vec3 &vertical, vsg::ref_ptr< vsg::Data > sourceData)
vsg::ref_ptr< vsg::Node > | createSkybox (const vsg::Path &filename, vsg::ref_ptr< vsg::Options > options, bool yup)