Skip to content

t0sster/MySlicer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scilcer

Входные параметры

Файл input.txt
Первая строка содержит тип объекта: куб или параллелепипед
В последующих строках должны быть записаны размеры, каждый - в новой строке

  • для параллелепипеда: длина x ширина x высота
  • для куба: достаточно указать только один параметр

Вывод программы

Файл output.txt
Каждая строка содержит команду gcode вида

  • G1 Xx Yy Zz Ff
    для обозначения перехода между слоями устанавливается параметр F200

Устройство проекта

  • core.cpp - главный файл проекта
  • src/sclicer.hpp - заголовочный файл класса Slicer, предназначенного для решения задачи
  • src/sclicer.cpp - файл, содержащий описание всех основных функций класса, где основные:
    • Slice() - основная функция, запускающая расчет слайсера
    • calc_external/internal_contour(...) - рассчитывает внешний/внутренний контур, состоящий из точек на ребрах. Реализованы
    • calc_cube_triangles(...) - разбивает входной параллелепипед на треугольники. В перспективе вместо нее должен использоваться любой (содержащий примитивную фигуру) .stl файл, так как слайсер предназначается для работы с треугольной сеткой
    • Оставшийся ряд функций, необходимых для математических расчетов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors