ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
MeshMaterialExtractor.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include "
renders/TextureRenderManager.h
"
11
12
class
vtkLODActor;
13
class
vtkPolyData;
14
class
ccGenericMesh
;
15
16
namespace
PclUtils
{
17
namespace
renders {
18
24
class
MeshMaterialExtractor
{
25
public
:
35
static
bool
ApplyMaterialFromMesh
(vtkLODActor* actor,
36
const
ccGenericMesh
* mesh,
37
vtkPolyData* polydata,
38
TextureRenderManager
* render_manager,
39
class
vtkRenderer* renderer =
nullptr
);
40
};
41
42
}
// namespace renders
43
}
// namespace PclUtils
TextureRenderManager.h
PclUtils::renders::MeshMaterialExtractor
Utility class for extracting and applying materials from mesh.
Definition:
MeshMaterialExtractor.h:24
PclUtils::renders::MeshMaterialExtractor::ApplyMaterialFromMesh
static bool ApplyMaterialFromMesh(vtkLODActor *actor, const ccGenericMesh *mesh, vtkPolyData *polydata, TextureRenderManager *render_manager, class vtkRenderer *renderer=nullptr)
Extract and apply material from ccMesh to actor.
Definition:
MeshMaterialExtractor.cpp:26
PclUtils::renders::TextureRenderManager
Texture rendering manager.
Definition:
TextureRenderManager.h:32
ccGenericMesh
Generic mesh interface.
Definition:
ecvGenericMesh.h:29
PclUtils
Definition:
CustomContextItem.cpp:18
libs
PCLEngine
PclUtils
renders
utils
MeshMaterialExtractor.h
Generated on Tue Feb 3 2026 07:12:25 for ACloudViewer by
1.9.1