libslic3r
Library for generating gcode from 3d models
Public Member Functions | Protected Member Functions | List of all members
Slic3r::FillOctagramSpiral Class Reference

#include <FillPlanePath.hpp>

Inheritance diagram for Slic3r::FillOctagramSpiral:
Slic3r::FillPlanePath Slic3r::Fill

Public Member Functions

virtual Fillclone () const
 
virtual ~FillOctagramSpiral ()
 
virtual bool can_solid () const
 Can this pattern be used for solid infill? More...
 
- Public Member Functions inherited from Slic3r::FillPlanePath
virtual ~FillPlanePath ()
 
- Public Member Functions inherited from Slic3r::Fill
virtual ~Fill ()
 
virtual bool use_bridge_flow () const
 
virtual bool no_sort () const
 Do not sort the fill lines to optimize the print head path? More...
 
virtual Polylines fill_surface (const Surface &surface)
 Perform the fill. More...
 
coordf_t spacing () const
 

Protected Member Functions

virtual bool _centered () const
 
virtual Pointfs _generate (coord_t min_x, coord_t min_y, coord_t max_x, coord_t max_y)
 
- Protected Member Functions inherited from Slic3r::FillPlanePath
virtual void _fill_surface_single (unsigned int thickness_layers, const direction_t &direction, ExPolygon &expolygon, Polylines *polylines_out)
 The expolygon may be modified by the method to avoid a copy. More...
 
virtual float _layer_angle (size_t idx) const
 Implementations can override the following virtual method: More...
 
- Protected Member Functions inherited from Slic3r::Fill
 Fill ()
 
direction_t _infill_direction (const Surface &surface) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Slic3r::Fill
static Fillnew_from_type (const InfillPattern type)
 
static Fillnew_from_type (const std::string &type)
 
- Public Attributes inherited from Slic3r::Fill
size_t layer_id
 Index of the layer. More...
 
coordf_t z
 Z coordinate of the top print surface, in unscaled coordinates. More...
 
coordf_t min_spacing
 in unscaled coordinates More...
 
float endpoints_overlap
 overlap over spacing for extrusion endpoints More...
 
float angle
 in radians, ccw, 0 = East More...
 
coord_t link_max_length
 
coord_t loop_clipping
 In scaled coordinates. Used by the concentric infill pattern to clip the loops to create extrusion paths. More...
 
BoundingBox bounding_box
 
float density
 Fill density, fraction in <0, 1> More...
 
bool dont_connect
 Don't connect the fill lines around the inner perimeter. More...
 
bool dont_adjust
 Don't adjust spacing to fill the space evenly. More...
 
bool complete
 
- Protected Types inherited from Slic3r::Fill
typedef std::pair< float, Pointdirection_t
 
- Protected Attributes inherited from Slic3r::Fill
coordf_t _spacing
 the actual one in unscaled coordinates, we fill this while generating paths More...
 

Constructor & Destructor Documentation

◆ ~FillOctagramSpiral()

virtual Slic3r::FillOctagramSpiral::~FillOctagramSpiral ( )
inlinevirtual

Member Function Documentation

◆ _centered()

virtual bool Slic3r::FillOctagramSpiral::_centered ( ) const
inlineprotectedvirtual

Implements Slic3r::FillPlanePath.

◆ _generate()

Pointfs Slic3r::FillOctagramSpiral::_generate ( coord_t  min_x,
coord_t  min_y,
coord_t  max_x,
coord_t  max_y 
)
protectedvirtual

Implements Slic3r::FillPlanePath.

◆ can_solid()

virtual bool Slic3r::FillOctagramSpiral::can_solid ( ) const
inlinevirtual

Can this pattern be used for solid infill?

Reimplemented from Slic3r::Fill.

◆ clone()

virtual Fill* Slic3r::FillOctagramSpiral::clone ( ) const
inlinevirtual

Implements Slic3r::Fill.


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