Home
last modified time | relevance | path

Searched refs:RS_Line (Results 1 – 25 of 148) sorted by relevance

123456

/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/engine/
H A Drs_line.cpp56 RS_Line::RS_Line(RS_EntityContainer* parent, in RS_Line() function in RS_Line
63 RS_Line::RS_Line(RS_EntityContainer* parent, const RS_Vector& pStart, const RS_Vector& pEnd) in RS_Line() function in RS_Line
69 RS_Line::RS_Line(const RS_Vector& pStart, const RS_Vector& pEnd) in RS_Line() function in RS_Line
75 RS_Entity* RS_Line::clone() const { in clone()
76 RS_Line* l = new RS_Line(*this); in clone()
83 void RS_Line::calculateBorders() { in calculateBorders()
221 RS_Vector RS_Line::getMiddlePoint()const in getMiddlePoint()
339 LC_Quadratic RS_Line::getQuadratic() const in getQuadratic()
350 double RS_Line::areaLineIntegral() const in areaLineIntegral()
415 void RS_Line::reverse() { in reverse()
[all …]
H A Drs_dimension.cpp254 RS_Line* dimensionLine {new RS_Line{this, p1, p2}}; in updateCreateHorizontalTextDimensionLine()
255 RS_Line* dimensionLineInside1 {nullptr}; in updateCreateHorizontalTextDimensionLine()
256 RS_Line* dimensionLineInside2 {nullptr}; in updateCreateHorizontalTextDimensionLine()
257 RS_Line* dimensionLineOutside1 {nullptr}; in updateCreateHorizontalTextDimensionLine()
258 RS_Line* dimensionLineOutside2 {nullptr}; in updateCreateHorizontalTextDimensionLine()
322 dimensionLineOutside1 = new RS_Line{this, p1 - dir, p1}; in updateCreateHorizontalTextDimensionLine()
368 RS_Line* tick; in updateCreateHorizontalTextDimensionLine()
427 dimensionLineInside1 = new RS_Line{this, p1, s1}; in updateCreateHorizontalTextDimensionLine()
428 dimensionLineInside2 = new RS_Line{this, s2, p2}; in updateCreateHorizontalTextDimensionLine()
478 RS_Line* dimensionLine = new RS_Line{this, p1, p2}; in updateCreateAlignedTextDimensionLine()
[all …]
H A Drs_line.h61 class RS_Line : public RS_AtomicEntity {
63 RS_Line() = default;
64 RS_Line(RS_EntityContainer* parent,
66 RS_Line(RS_EntityContainer* parent, const RS_Vector& pStart, const RS_Vector& pEnd);
67 RS_Line(const RS_Vector& pStart, const RS_Vector& pEnd);
208 friend std::ostream& operator << (std::ostream& os, const RS_Line& l);
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/creation/
H A Drs_creation.h41 class RS_Line; variable
87 RS_Line* e);
101 RS_Line* createBisector(const RS_Vector& coord1,
105 RS_Line* l1,
106 RS_Line* l2);
108 RS_Line* createTangent1(const RS_Vector& coord,
115 RS_Line* normal,
117 RS_Line* createTangent2(const RS_Vector& coord,
132 RS_Line* createPolygon(const RS_Vector& center,
136 RS_Line* createPolygon2(const RS_Vector& corner1,
[all …]
H A Drs_creation.cpp90 RS_Line* l = (RS_Line*)e; in createParallelThrough()
178 RS_Line* ret = nullptr; in createParallelLine()
208 RS_Line* newLine = new RS_Line{container, parallelData}; in createParallelLine()
440 RS_Line* ret = nullptr; in createBisector()
450 RS_Line* newLine = new RS_Line{container, inters, inters + v}; in createBisector()
469 RS_Line* ret = nullptr; in createLineOrthTan()
678 RS_Line *l=new RS_Line{vpe1, vpe2}; in createTangent2()
801 RS_Line* ret = new RS_Line{container, coord-v1, coord+v1}; in createLineRelAngle()
835 RS_Line* line = new RS_Line{container, c0, c1}; in createPolygon()
891 RS_Line* line = new RS_Line{container, c0, c1}; in createPolygon2()
[all …]
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/actions/
H A Drs_preview.cpp75 RS_Line* l1 = in addEntity()
76 new RS_Line(this, {min.x, min.y}, {max.x, min.y}); in addEntity()
77 RS_Line* l2 = in addEntity()
78 new RS_Line(this, {max.x, min.y}, {max.x, max.y}); in addEntity()
79 RS_Line* l3 = in addEntity()
80 new RS_Line(this, {max.x, max.y}, {min.x, max.y}); in addEntity()
81 RS_Line* l4 = in addEntity()
82 new RS_Line(this, {min.x, max.y}, {min.x, min.y}); in addEntity()
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/information/
H A Drs_information.h39 class RS_Line; variable
73 static RS_VectorSolutions getIntersectionLineLine(RS_Line* e1,
74 RS_Line* e2);
76 static RS_VectorSolutions getIntersectionLineArc(RS_Line* line,
90 static RS_VectorSolutions getIntersectionEllipseLine(RS_Line* line,
H A Drs_information.cpp339 RS_VectorSolutions RS_Information::getIntersectionLineLine(RS_Line* e1, in getIntersectionLineLine()
340 RS_Line* e2) { in getIntersectionLineLine()
379 RS_VectorSolutions RS_Information::getIntersectionLineArc(RS_Line* line, in getIntersectionLineArc()
593 RS_Line line{e1->getParent(), {{-a1,0.}, {a1,0.}}}; in getIntersectionEllipseEllipse()
601 RS_Line line{e1->getParent(), {{-a2,0.}, {a2,0.}}}; in getIntersectionEllipseEllipse()
684 RS_VectorSolutions RS_Information::getIntersectionEllipseLine(RS_Line* line, in getIntersectionEllipseLine()
779 RS_Line ray{point, point+v}; in isPointInsideContour()
805 RS_Line* line = (RS_Line*)e; in isPointInsideContour()
939 std::vector<RS_Line*> lines; in createQuadrilateral()
942 lines.push_back(static_cast<RS_Line*>(e)); in createQuadrilateral()
[all …]
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/actions/
H A Drs_actiondrawlinebisector.h32 class RS_Line; variable
79 RS_Line* bisector;
81 RS_Line* line1;
83 RS_Line* line2;
H A Drs_actionpolylineequidistant.cpp88 RS_Line* line0 = (RS_Line*)orgEntity; in calculateOffset()
89 RS_Line* line1 = (RS_Line*)newEntity; in calculateOffset()
150 RS_Line line1{origin, origin};//current line in makeContour()
151 RS_Line lineFirst{origin, origin};//previous line in makeContour()
223 ((RS_Line*)prevEntity)->setEndpoint(v0); in makeContour()
319 double ang = ((RS_Line*)Segment)->getAngle1(); in mouseReleaseEvent()
320 double ang1 = ((RS_Line*)Segment)->getStartpoint().angleTo(*targetPoint); in mouseReleaseEvent()
H A Drs_actiondrawlineorthtan.h29 class RS_Line; variable
60 RS_Line* normal; // the select normal line
62 RS_Line* tangent; //holds the tangent line for preview
H A Drs_actiondimangular.h75 RS_Line line1; ///< 1st chosen line
76 RS_Line line2; ///< 2nd chosen line
85 void justify( RS_Line &line, const RS_Vector &click);
H A Drs_actiondrawcircletan3.cpp217 RS_Line* line0=static_cast<RS_Line*>(pPoints->circles[i]); in getData()
218 RS_Line* line1=static_cast<RS_Line*>(pPoints->circles[i1]); in getData()
219 RS_Line* line2=static_cast<RS_Line*>(pPoints->circles[i2]); in getData()
241 RS_Line l1{v1, v1+RS_Vector{angle1}}; in getData()
243 RS_Line l2{v2, v2+RS_Vector{angle2}}; in getData()
H A Drs_actiondrawimage.cpp124 RS_Line* line = new RS_Line{preview.get(), {0., 0.}, {w, 0.}}; in mouseMoveEvent()
126 line = new RS_Line{preview.get(), {w, 0.}, {w, h}}; in mouseMoveEvent()
128 line = new RS_Line{preview.get(), {w, h}, {0., h}}; in mouseMoveEvent()
130 line = new RS_Line{preview.get(), {0., h}, {0., 0.}}; in mouseMoveEvent()
H A Drs_actiondrawellipseinscribe.cpp36 std::vector<RS_Line*> lines;
97 for(RS_Line*const p: pPoints->lines) { in trigger()
132 pPoints->lines.push_back(static_cast<RS_Line*>(en)); in mouseMoveEvent()
174 pPoints->lines.push_back(static_cast<RS_Line*>(en)); in mouseReleaseEvent()
H A Drs_actiondrawlinehorvert.cpp84 RS_Line* line = new RS_Line(container, pPoints->data); in trigger()
118 preview->addEntity(new RS_Line{preview.get(), pPoints->data}); in mouseMoveEvent()
H A Drs_actiondrawlinetangent1.h32 class RS_Line; variable
64 std::unique_ptr<RS_Line> tangent;
H A Drs_actiondrawlinetangent2.h32 class RS_Line; variable
64 std::unique_ptr<RS_Line> tangent;
H A Drs_actiondrawcircleinscribe.cpp38 std::vector<RS_Line*> lines;
130 pPoints->lines.push_back(static_cast<RS_Line*>(en)); in mouseMoveEvent()
175 pPoints->lines.push_back(static_cast<RS_Line*>(en)); in mouseReleaseEvent()
H A Drs_actiondimangular.cpp126 line1 = *dynamic_cast<RS_Line*>(en); in mouseReleaseEvent()
135 line2 = *dynamic_cast<RS_Line*>(en); in mouseReleaseEvent()
272 void RS_ActionDimAngular::justify(RS_Line &line, const RS_Vector &click) in justify()
305 RS_Line swapLines( line1); in lineOrder()
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/ui/forms/
H A Dqg_dlgline.h29 class RS_Line; variable
42 virtual void setLine( RS_Line & l );
49 RS_Line* line;
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/test/
H A Dlc_simpletests.cpp178 RS_Line* l = (RS_Line*)e; in slotTestDumpEntities()
507 RS_Line* line; in slotTestInsertBlock()
512 line = new RS_Line{block, {0.,0.}, {50.,0.}}; in slotTestInsertBlock()
520 line = new RS_Line{block, {50.,0.}, {50.,50.}}; in slotTestInsertBlock()
647 RS_Line* line; in slotTestInsertEllipse()
668 line = new RS_Line{graphic, {xp, 0.}, RS_Vector{xp, 0.}+v}; in slotTestInsertEllipse()
1037 graphic->addEntity(new RS_Line{graphic, in slotTestMath01()
1047 RS_Line* line = new RS_Line{graphic, {a-0.01, cos(a-0.01)}, in slotTestMath01()
1052 graphic->addEntity(new RS_Line{graphic, in slotTestMath01()
1058 graphic->addEntity(new RS_Line{graphic, {x,0.}, {x,1.}}); in slotTestMath01()
[all …]
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/math/
H A Dlc_quadratic.cpp154 const RS_Line* line=static_cast<const RS_Line*>(circle); in LC_Quadratic()
287 RS_Line* line0=(RS_Line*) circle0; in LC_Quadratic()
288 RS_Line* line1=(RS_Line*) circle1; in LC_Quadratic()
312 const RS_Line* line1=static_cast<const RS_Line*>(circle1); in LC_Quadratic()
319 RS_Line directrix{line1->getStartpoint()+normal, in LC_Quadratic()
407 *this=RS_Line(vStart, vEnd).getQuadratic(); in LC_Quadratic()
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/filters/
H A Drs_filterlff.cpp213 RS_Line* l = (RS_Line*)e; in fileExport()
245 RS_Line* l = (RS_Line*)e2; in fileExport()
/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/scripting/
H A Drs_python_wrappers.cpp145 ADDVERTEX_FUNCTION(RS_EntityContainer_addLine, RS_Line)
592 class_<RS_Line, bases<RS_AtomicEntity>, std::auto_ptr<RS_Line> > in BOOST_PYTHON_MODULE()
594 .add_property("data", &RS_Line::getData) in BOOST_PYTHON_MODULE()
595 .add_property("startpoint", &RS_Line::getStartpoint, &RS_Line::setStartpoint) in BOOST_PYTHON_MODULE()
596 .add_property("endpoint", &RS_Line::getEndpoint, &RS_Line::setEndpoint) in BOOST_PYTHON_MODULE()

123456