// ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- void M113_Idler::AddVisualizationAssets(VisualizationType vis) { ChDoubleIdler::AddVisualizationAssets(vis); if (vis == VisualizationType::MESH) { geometry::ChTriangleMeshConnected trimesh; trimesh.LoadWavefrontMesh(GetMeshFile(), false, false); auto trimesh_shape = std::make_shared<ChTriangleMeshShape>(); trimesh_shape->SetMesh(trimesh); trimesh_shape->SetName(GetMeshName()); m_wheel->AddAsset(trimesh_shape); } }
// ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- void Sedan_Wheel::AddVisualizationAssets(VisualizationType vis) { if (vis == VisualizationType::MESH) { auto trimesh = std::make_shared<geometry::ChTriangleMeshConnected>(); trimesh->LoadWavefrontMesh(GetMeshFile(), false, false); m_trimesh_shape = std::make_shared<ChTriangleMeshShape>(); m_trimesh_shape->SetMesh(trimesh); m_trimesh_shape->SetStatic(true); m_trimesh_shape->SetName(GetMeshName()); m_spindle->AddAsset(m_trimesh_shape); } else { ChWheel::AddVisualizationAssets(vis); } }