/dports/cad/librecad/LibreCAD-2.2.0-rc2/librecad/src/lib/engine/ |
H A D | rs_line.cpp | 56 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 D | rs_dimension.cpp | 254 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 D | rs_line.h | 61 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 D | rs_creation.h | 41 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 D | rs_creation.cpp | 90 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 D | rs_preview.cpp | 75 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 D | rs_information.h | 39 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 D | rs_information.cpp | 339 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 D | rs_actiondrawlinebisector.h | 32 class RS_Line; variable 79 RS_Line* bisector; 81 RS_Line* line1; 83 RS_Line* line2;
|
H A D | rs_actionpolylineequidistant.cpp | 88 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 D | rs_actiondrawlineorthtan.h | 29 class RS_Line; variable 60 RS_Line* normal; // the select normal line 62 RS_Line* tangent; //holds the tangent line for preview
|
H A D | rs_actiondimangular.h | 75 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 D | rs_actiondrawcircletan3.cpp | 217 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 D | rs_actiondrawimage.cpp | 124 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 D | rs_actiondrawellipseinscribe.cpp | 36 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 D | rs_actiondrawlinehorvert.cpp | 84 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 D | rs_actiondrawlinetangent1.h | 32 class RS_Line; variable 64 std::unique_ptr<RS_Line> tangent;
|
H A D | rs_actiondrawlinetangent2.h | 32 class RS_Line; variable 64 std::unique_ptr<RS_Line> tangent;
|
H A D | rs_actiondrawcircleinscribe.cpp | 38 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 D | rs_actiondimangular.cpp | 126 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 D | qg_dlgline.h | 29 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 D | lc_simpletests.cpp | 178 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 D | lc_quadratic.cpp | 154 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 D | rs_filterlff.cpp | 213 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 D | rs_python_wrappers.cpp | 145 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()
|