資源簡介
3D打印時需要把STL文件通過切片生成G代碼,Slic3r-master.rar是比較流行的一款切片軟件。

代碼片段和文件信息
#include?“BoundingBox.hpp“
#include?
namespace?Slic3r?{
template?
BoundingBoxbase::BoundingBoxbase(const?std::vector?&points)
{
????if?(points.empty())?CONFESS(“Empty?point?set?supplied?to?BoundingBoxbase?constructor“);
????typename?std::vector::const_iterator?it?=?points.begin();
????this->min.x?=?this->max.x?=?it->x;
????this->min.y?=?this->max.y?=?it->y;
????for?(++it;?it?!=?points.end();?++it)?{
????????this->min.x?=?std::min(it->x?this->min.x);
????????this->min.y?=?std::min(it->y?this->min.y);
????????this->max.x?=?std::max(it->x?this->max.x);
????????this->max.y?=?std::max(it->y?this->max.y);
????}
}
template?BoundingBoxbase::BoundingBoxbase(const?std::vector?&points);
template?BoundingBoxbase::BoundingBoxbase(const?std::vector?&points);
template?
BoundingBox3base::BoundingBox3base(const?std::vector?&points)
????:?BoundingBoxbase(points)
{
????if?(points.empty())?CONFESS(“Empty?point?set?supplied?to?BoundingBox3base?constructor“);
????typename?std::vector::const_iterator?it?=?points.begin();
????this->min.z?=?this->max.z?=?it->z;
????for?(++it;?it?!=?points.end();?++it)?{
????????this->min.z?=?std::min(it->z?this->min.z);
????????this->max.z?=?std::max(it->z?this->max.z);
????}
}
template?BoundingBox3base::BoundingBox3base(const?std::vector?&points);
BoundingBox::BoundingBox(const?Lines?&lines)
{
????Points?points;
????for?(Lines::const_iterator?line?=?lines.begin();?line?!=?lines.end();?++line)?{
????????points.push_back(line->a);
????????points.push_back(line->b);
????}
????*this?=?BoundingBox(points);
}
void
BoundingBox::polygon(Polygon*?polygon)?const
{
????polygon->points.clear();
????polygon->points.resize(4);
????polygon->points[0].x?=?this->min.x;
????polygon->points[0].y?=?this->min.y;
????polygon->points[1].x?=?this->max.x;
????polygon->points[1].y?=?this->min.y;
????polygon->points[2].x?=?this->max.x;
????polygon->points[2].y?=?this->max.y;
????polygon->points[3].x?=?this->min.x;
????polygon->points[3].y?=?this->max.y;
}
template??void
BoundingBoxbase::scale(double?factor)
{
????this->min.scale(factor);
????this->max.scale(factor);
}
template?void?BoundingBoxbase::scale(double?factor);
template?void?BoundingBoxbase::scale(double?factor);
template?void?BoundingBoxbase::scale(double?factor);
template??void
BoundingBoxbase::merge(const?PointClass?&point)
{
????this->min.x?=?std::min(point.x?this->min.x);
????this->min.y?=?std::min(point.y?this->min.y);
????this->max.x?=?std::max(point.x?this->max.x);
????this->max.y?=?std::max(point.y?this->max.y);
}
template?void?BoundingBoxbase::merge(const?Point?&point);
template?void?BoundingBoxbase::merge(const?Pointf?&point);
template??void
BoundingBoxbase::merge(const?Bou
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????96??2014-06-19?11:07??Slic3r-master\.gitignore
?????文件????????137??2014-06-19?11:07??Slic3r-master\.travis.yml
?????文件???????5049??2014-06-19?11:07??Slic3r-master\Build.PL
?????文件???????1667??2014-06-19?11:07??Slic3r-master\CONTRIBUTING.md
?????文件??????14569??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Config.pm
?????文件???????1169??2014-06-19?11:07??Slic3r-master\lib\Slic3r\ExPolygon.pm
?????文件???????1567??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Extruder.pm
?????文件????????245??2014-06-19?11:07??Slic3r-master\lib\Slic3r\ExtrusionLoop.pm
?????文件?????????73??2014-06-19?11:07??Slic3r-master\lib\Slic3r\ExtrusionPath\Collection.pm
????..AD...?????????0??2014-06-19?11:07??Slic3r-master\lib\Slic3r\ExtrusionPath
?????文件????????411??2014-06-19?11:07??Slic3r-master\lib\Slic3r\ExtrusionPath.pm
?????文件????????130??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\ArchimedeanChords.pm
?????文件???????2261??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\ba
?????文件???????2518??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\Concentric.pm
?????文件????????335??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\Flowsnake.pm
?????文件????????120??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\HilbertCurve.pm
?????文件???????5324??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\Honeycomb.pm
?????文件????????150??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\Line.pm
?????文件????????155??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\OctagramSpiral.pm
?????文件???????1667??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\PlanePath.pm
?????文件???????4778??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill\Rectilinear.pm
????..AD...?????????0??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill
?????文件???????9756??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Fill.pm
?????文件????????337??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Flow.pm
?????文件???????5824??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format\AMF\Parser.pm
????..AD...?????????0??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format\AMF
?????文件???????4159??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format\AMF.pm
?????文件????????880??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format\OBJ.pm
?????文件????????880??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format\STL.pm
????..AD...?????????0??2014-06-19?11:07??Slic3r-master\lib\Slic3r\Format
............此處省略2081個文件信息
評論
共有 條評論