12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef __NOZZLE_H__
- #define __NOZZLE_H__
- #include "Marlin.h"
- #include "point_t.h"
- class Nozzle {
- private:
- #if ENABLED(NOZZLE_CLEAN_FEATURE)
-
- static void stroke(const point_t &start, const point_t &end, const uint8_t &strokes) _Os;
-
- static void zigzag(const point_t &start, const point_t &end, const uint8_t &strokes, const uint8_t &objects) _Os;
-
- static void circle(const point_t &start, const point_t &middle, const uint8_t &strokes, const float &radius) _Os;
- #endif
- public:
- #if ENABLED(NOZZLE_CLEAN_FEATURE)
-
- static void clean(const uint8_t &pattern, const uint8_t &strokes, const float &radius, const uint8_t &objects=0) _Os;
- #endif
- #if ENABLED(NOZZLE_PARK_FEATURE)
- static void park(const uint8_t &z_action, const point_t &park=NOZZLE_PARK_POINT) _Os;
- #endif
- };
- #endif
|