OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::RaycastManager::AllowVolumes Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/RaycastManager.hpp>

Inheritance diagram for Slic3r::GUI::RaycastManager::AllowVolumes:
Collaboration diagram for Slic3r::GUI::RaycastManager::AllowVolumes:

Public Member Functions

 AllowVolumes (std::vector< size_t > allowed_id)
bool skip (const size_t &model_volume_id) const override
 Condition to not process model volume.

Private Attributes

std::vector< size_t > allowed_id

Detailed Description

Constructor & Destructor Documentation

◆ AllowVolumes()

Slic3r::GUI::RaycastManager::AllowVolumes::AllowVolumes ( std::vector< size_t > allowed_id)
inline
std::vector< size_t > allowed_id
Definition RaycastManager.hpp:107

References allowed_id.

Member Function Documentation

◆ skip()

bool Slic3r::GUI::RaycastManager::AllowVolumes::skip ( const size_t & model_volume_id) const
inlineoverridevirtual

Condition to not process model volume.

Parameters
model_volume_idObjectID of model volume to not process
Returns
True on skip otherwise false

Reimplemented from Slic3r::GUI::RaycastManager::ISkip.

110 {
111 auto it = std::find(allowed_id.begin(), allowed_id.end(), model_volume_id);
112 return it == allowed_id.end();
113 }

References allowed_id.

Referenced by Slic3r::GUI::create_meshes().

Here is the caller graph for this function:

Member Data Documentation

◆ allowed_id

std::vector<size_t> Slic3r::GUI::RaycastManager::AllowVolumes::allowed_id
private

Referenced by AllowVolumes(), and skip().


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