~ubuntu-branches/ubuntu/utopic/slic3r/utopic

« back to all changes in this revision

Viewing changes to xs/xsp/Extruder.xsp

  • Committer: Package Import Robot
  • Author(s): Chow Loong Jin
  • Date: 2014-06-17 01:27:26 UTC
  • Revision ID: package-import@ubuntu.com-20140617012726-2wrs4zdo251nr4vg
Tags: upstream-1.1.4+dfsg
ImportĀ upstreamĀ versionĀ 1.1.4+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%module{Slic3r::XS};
 
2
 
 
3
%{
 
4
#include <myinit.h>
 
5
#include "Extruder.hpp"
 
6
%}
 
7
 
 
8
%name{Slic3r::Extruder} class Extruder {
 
9
    Extruder(int id, PrintConfig *config);
 
10
    ~Extruder();
 
11
    void reset();
 
12
    double extrude(double dE);
 
13
    
 
14
    int id() const
 
15
        %code%{ RETVAL = THIS->id; %};
 
16
    
 
17
    double E() const
 
18
        %code%{ RETVAL = THIS->E; %};
 
19
    double set_E(double val) const
 
20
        %code%{ RETVAL = THIS->E = val; %};
 
21
    double absolute_E() const
 
22
        %code%{ RETVAL = THIS->absolute_E; %};
 
23
    double set_absolute_E(double val) const
 
24
        %code%{ RETVAL = THIS->absolute_E = val; %};
 
25
    double retracted() const
 
26
        %code%{ RETVAL = THIS->retracted; %};
 
27
    double set_retracted(double val) const
 
28
        %code%{ RETVAL = THIS->retracted = val; %};
 
29
    double restart_extra() const
 
30
        %code%{ RETVAL = THIS->restart_extra; %};
 
31
    double set_restart_extra(double val) const
 
32
        %code%{ RETVAL = THIS->restart_extra = val; %};
 
33
    
 
34
    Clone<Pointf> extruder_offset() const;
 
35
    double nozzle_diameter() const;
 
36
    double filament_diameter() const;
 
37
    double extrusion_multiplier() const;
 
38
    int temperature() const;
 
39
    int first_layer_temperature() const;
 
40
    double retract_length() const;
 
41
    double retract_lift() const;
 
42
    int retract_speed() const;
 
43
    double retract_restart_extra() const;
 
44
    double retract_before_travel() const;
 
45
    bool retract_layer_change() const;
 
46
    double retract_length_toolchange() const;
 
47
    double retract_restart_extra_toolchange() const;
 
48
    bool wipe() const;
 
49
};