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

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/SceneRaycaster.hpp>

Collaboration diagram for Slic3r::GUI::SceneRaycasterItem:

Public Member Functions

 SceneRaycasterItem (int id, const MeshRaycaster &raycaster)
 SceneRaycasterItem (int id, const MeshRaycaster &raycaster, const Transform3d &trafo, bool use_back_faces=false)
int get_id () const
bool is_active () const
void set_active (bool active)
bool use_back_faces () const
const MeshRaycaster * get_raycaster () const
const Transform3d & get_transform () const
void set_transform (const Transform3d &trafo)

Private Attributes

int m_id { -1 }
bool m_active { true }
bool m_use_back_faces { false }
const MeshRaycaster * m_raycaster
Transform3d m_trafo

Detailed Description

Constructor & Destructor Documentation

◆ SceneRaycasterItem() [1/2]

Slic3r::GUI::SceneRaycasterItem::SceneRaycasterItem ( int id,
const MeshRaycaster & raycaster )
inline
28 : m_id(id), m_raycaster(&raycaster), m_trafo(Transform3d::Identity()), m_use_back_faces(false)
29 {}
bool m_use_back_faces
Definition SceneRaycaster.hpp:22
const MeshRaycaster * m_raycaster
Definition SceneRaycaster.hpp:23
Transform3d m_trafo
Definition SceneRaycaster.hpp:24
int m_id
Definition SceneRaycaster.hpp:20

References m_id, m_raycaster, m_trafo, and m_use_back_faces.

◆ SceneRaycasterItem() [2/2]

Slic3r::GUI::SceneRaycasterItem::SceneRaycasterItem ( int id,
const MeshRaycaster & raycaster,
const Transform3d & trafo,
bool use_back_faces = false )
inline
31 : m_id(id), m_raycaster(&raycaster), m_trafo(trafo), m_use_back_faces(use_back_faces)
32 {}
bool use_back_faces() const
Definition SceneRaycaster.hpp:37

References m_id, m_raycaster, m_trafo, m_use_back_faces, and use_back_faces().

Here is the call graph for this function:

Member Function Documentation

◆ get_id()

int Slic3r::GUI::SceneRaycasterItem::get_id ( ) const
inline
34{ return m_id; }

References m_id.

◆ get_raycaster()

const MeshRaycaster * Slic3r::GUI::SceneRaycasterItem::get_raycaster ( ) const
inline
38{ return m_raycaster; }

References m_raycaster.

◆ get_transform()

const Transform3d & Slic3r::GUI::SceneRaycasterItem::get_transform ( ) const
inline
39{ return m_trafo; }

References m_trafo.

◆ is_active()

bool Slic3r::GUI::SceneRaycasterItem::is_active ( ) const
inline
35{ return m_active; }
bool m_active
Definition SceneRaycaster.hpp:21

References m_active.

◆ set_active()

void Slic3r::GUI::SceneRaycasterItem::set_active ( bool active)
inline
36{ m_active = active; }

References m_active.

◆ set_transform()

void Slic3r::GUI::SceneRaycasterItem::set_transform ( const Transform3d & trafo)
inline
40{ m_trafo = trafo; }

References m_trafo.

◆ use_back_faces()

bool Slic3r::GUI::SceneRaycasterItem::use_back_faces ( ) const
inline
37{ return m_use_back_faces; }

References m_use_back_faces.

Referenced by SceneRaycasterItem().

Here is the caller graph for this function:

Member Data Documentation

◆ m_active

bool Slic3r::GUI::SceneRaycasterItem::m_active { true }
private
21{ true };

Referenced by is_active(), and set_active().

◆ m_id

int Slic3r::GUI::SceneRaycasterItem::m_id { -1 }
private
20{ -1 };

Referenced by SceneRaycasterItem(), SceneRaycasterItem(), and get_id().

◆ m_raycaster

const MeshRaycaster* Slic3r::GUI::SceneRaycasterItem::m_raycaster
private

◆ m_trafo

Transform3d Slic3r::GUI::SceneRaycasterItem::m_trafo
private

◆ m_use_back_faces

bool Slic3r::GUI::SceneRaycasterItem::m_use_back_faces { false }
private
22{ false };

Referenced by SceneRaycasterItem(), SceneRaycasterItem(), and use_back_faces().


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