OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::Selection::VolumeCache Struct Reference
Collaboration diagram for Slic3r::GUI::Selection::VolumeCache:

Classes

struct  TransformCache

Public Member Functions

 VolumeCache ()=default
 VolumeCache (const Geometry::Transformation &volume_transform, const Geometry::Transformation &instance_transform)
const Vec3d & get_volume_position () const
const Transform3d & get_volume_scale_matrix () const
const Geometry::Transformation & get_volume_transform () const
const Vec3d & get_instance_position () const
const Transform3d & get_instance_rotation_matrix () const
const Transform3d & get_instance_scale_matrix () const
const Transform3d & get_instance_mirror_matrix () const
const Geometry::Transformation & get_instance_transform () const

Private Attributes

TransformCache m_volume
TransformCache m_instance

Detailed Description

Constructor & Destructor Documentation

◆ VolumeCache() [1/2]

Slic3r::GUI::Selection::VolumeCache::VolumeCache ( )
default

◆ VolumeCache() [2/2]

Slic3r::GUI::Selection::VolumeCache::VolumeCache ( const Geometry::Transformation & volume_transform,
const Geometry::Transformation & instance_transform )
91 : m_volume(volume_transform)
92 , m_instance(instance_transform)
93{
94}
TransformCache m_instance
Definition Selection.hpp:91
TransformCache m_volume
Definition Selection.hpp:90

References m_instance, and m_volume.

Member Function Documentation

◆ get_instance_mirror_matrix()

const Transform3d & Slic3r::GUI::Selection::VolumeCache::get_instance_mirror_matrix ( ) const
inline
104{ return m_instance.mirror_matrix; }

References m_instance.

◆ get_instance_position()

const Vec3d & Slic3r::GUI::Selection::VolumeCache::get_instance_position ( ) const
inline
101{ return m_instance.position; }

References m_instance.

◆ get_instance_rotation_matrix()

const Transform3d & Slic3r::GUI::Selection::VolumeCache::get_instance_rotation_matrix ( ) const
inline
102{ return m_instance.rotation_matrix; }

References m_instance.

◆ get_instance_scale_matrix()

const Transform3d & Slic3r::GUI::Selection::VolumeCache::get_instance_scale_matrix ( ) const
inline
103{ return m_instance.scale_matrix; }

References m_instance.

◆ get_instance_transform()

const Geometry::Transformation & Slic3r::GUI::Selection::VolumeCache::get_instance_transform ( ) const
inline
105{ return m_instance.transform; }

References m_instance.

Referenced by Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Selection::transform_instance_relative(), Slic3r::GUI::Selection::transform_volume_relative(), and Slic3r::GUI::Selection::translate().

Here is the caller graph for this function:

◆ get_volume_position()

const Vec3d & Slic3r::GUI::Selection::VolumeCache::get_volume_position ( ) const
inline
97{ return m_volume.position; }

References m_volume.

◆ get_volume_scale_matrix()

const Transform3d & Slic3r::GUI::Selection::VolumeCache::get_volume_scale_matrix ( ) const
inline
98{ return m_volume.scale_matrix; }

References m_volume.

◆ get_volume_transform()

const Geometry::Transformation & Slic3r::GUI::Selection::VolumeCache::get_volume_transform ( ) const
inline
99{ return m_volume.transform; }

References m_volume.

Referenced by Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Selection::transform_volume_relative(), and Slic3r::GUI::Selection::translate().

Here is the caller graph for this function:

Member Data Documentation

◆ m_instance

◆ m_volume

TransformCache Slic3r::GUI::Selection::VolumeCache::m_volume
private

The documentation for this struct was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Selection.hpp
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Selection.cpp