<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # QLineF Class Reference ## [[QtCore](index.htm) module] 該QLineF類提供了使用浮點精度二維向量。[More...](#details) ### Types * `enum IntersectType { NoIntersection, BoundedIntersection, UnboundedIntersection }` ### Methods * `__init__ (self, QLine?line)` * `__init__ (self)` * `__init__ (self, QPointF?apt1, QPointF?apt2)` * `__init__ (self, float?x1pos, float?y1pos, float?x2pos, float?y2pos)` * `__init__ (self, QLineF)` * `float angle (self, QLineF?l)` * `float angle (self)` * `float angleTo (self, QLineF?l)` * `float dx (self)` * `float dy (self)` * `IntersectType intersect (self, QLineF?l, QPointF?intersectionPoint)` * `bool isNull (self)` * `float length (self)` * `QLineF normalVector (self)` * `QPointF p1 (self)` * `QPointF p2 (self)` * `QPointF pointAt (self, float?t)` * `setAngle (self, float?angle)` * `setLength (self, float?len)` * `setLine (self, float?aX1, float?aY1, float?aX2, float?aY2)` * `setP1 (self, QPointF?aP1)` * `setP2 (self, QPointF?aP2)` * `setPoints (self, QPointF?aP1, QPointF?aP2)` * `QLine toLine (self)` * `translate (self, QPointF?point)` * `translate (self, float?adx, float?ady)` * `QLineF translated (self, QPointF?p)` * `QLineF translated (self, float?adx, float?ady)` * `QLineF unitVector (self)` * `float x1 (self)` * `float x2 (self)` * `float y1 (self)` * `float y2 (self)` ### Static Methods * `QLineF fromPolar (float?length, float?angle)` ### Special Methods * `QLineF __mul__ (self, QMatrix?m)` * `QLineF __mul__ (self, QTransform?m)` * `int __bool__ (self)` * `bool __eq__ (self, QLineF?d)` * `bool __ne__ (self, QLineF?d)` * `str __repr__ (self)` * * * ## Detailed Description 這個類可以醃制。 該QLineF類提供了使用浮點精度二維向量。 甲QLineF描述了一個二維表面上的有限長度線(或線段) 。 QLineF定義了使用浮點精度坐標的線的起點和終點。使用[toLine](qlinef.html#toLine)( )函數來檢索此行的一個基于整數副本。 | ![](https://img.kancloud.cn/8b/42/8b4251cb26ade208b9583fb6ee2d3e5a_333x312.png) | ![](https://img.kancloud.cn/e1/5b/e15b3c208029e1e933df0321f87bdcc2_333x312.png) | 可使用檢索到的線的開始點和結束點的位置的[p1](qlinef.html#p1)( )[x1](qlinef.html#x1)( )[y1](qlinef.html#y1)( )[p2](qlinef.html#p2)( )[x2](qlinef.html#x2)()和[y2](qlinef.html#y2)()函數。該[dx](qlinef.html#dx)()和[dy](qlinef.html#dy)()函數返回該行的水平和垂直分量。 該生產線的長度可以通過檢索的[length](qlinef.html#length)()函數,并使用改變了[setLength](qlinef.html#setLength)()函數。同樣,[angle](qlinef.html#angle)()和[setAngle](qlinef.html#setAngle)()分別用于檢索和改變線的角度。使用[isNull](qlinef.html#isNull)( )函數來確定QLineF是否代表一個有效的行或空行。 該[intersect](qlinef.html#intersect)( )函數確定[IntersectType](qlinef.html#IntersectType-enum)對于這條線和一個給定的線,而[angle](qlinef.html#angle)( )函數返回線之間的夾角。此外,該[unitVector](qlinef.html#unitVector)()函數返回具有相同的起始點作為該行的線,但是僅為1的長度,而[normalVector](qlinef.html#normalVector)( )函數返回一個線垂直于這條線具有相同的起點和長度。 最后,該線可以被轉換的給定使用偏移[translate](qlinef.html#translate)()函數,并且可以使用被遍歷的[pointAt](qlinef.html#pointAt)()函數。 * * * ## Type Documentation ``` QLineF.IntersectType ``` 描述兩條線之間的交點。 | ![](https://img.kancloud.cn/83/e7/83e72acb41cfd6b131c007e1942d95aa_385x140.png) | ![](https://img.kancloud.cn/f6/5a/f65aaa69254def25f01df8e6922fe5bf_338x140.png) | | QLineF.UnboundedIntersection | QLineF.BoundedIntersection | | Constant | Value | Description | | --- | --- | --- | | `QLineF.NoIntersection` | `0` | 表明該線沒有相交,也就是說,它們是平行的。 | | `QLineF.UnboundedIntersection` | `2` | 這兩條線相交,但不被它們的長度所定義的范圍之內。這將是這種情況,如果線不平行。 | [intersect](qlinef.html#intersect)()也將返回該值,如果相交點是唯一的線路之一的開始和結束點內。 | Constant | Value | Description | | --- | --- | --- | | `QLineF.BoundedIntersection` | `1` | 兩條線彼此相交的每一行的開始和結束點內。 | **See also** [intersect](qlinef.html#intersect)( ) 。 * * * ## Method Documentation ``` QLineF.__init__ (self, QLine?line) ``` 構造一個空行。 ``` QLineF.__init__ (self) ``` 構造一個線對象,它代表之間的界線_p1_和_p2_。 ``` QLineF.__init__ (self, QPointF?apt1, QPointF?apt2) ``` 構造一個線對象,它代表之間(線_x1_,_y1_)和(_x2_,_y2_) 。 ``` QLineF.__init__ (self, float?x1pos, float?y1pos, float?x2pos, float?y2pos) ``` 構建[QLineF](qlinef.html)從給定的基于整數對象_line_。 **See also** [toLine](qlinef.html#toLine)( ) 。 ``` QLineF.__init__ (self, QLineF) ``` ``` float QLineF.angle (self, QLineF?l) ``` 返回該行的以度為單位的角度。 返回值將是值的范圍從0.0 ,但不包括360.0 。該角度逆時針從在x軸上的點處測量到的原點(X\u003e 0)的權利。 此功能被引入Qt的4.4 。 **See also** [setAngle](qlinef.html#setAngle)( ) 。 ``` float QLineF.angle (self) ``` ``` float QLineF.angleTo (self, QLineF?l) ``` 從該行返回的角度(正度)為給定的_line_,取線的方向考慮在內。如果該行不其范圍內相交,這是交叉處的延長線在作為原點的點(見[QLineF.UnboundedIntersection](qlinef.html#IntersectType-enum)) 。 返回的值表示的程度,你需要添加到該行,使其具有相同的角度給出的數字_line_,逆時針旋轉下去。 此功能被引入Qt的4.4 。 **See also** [intersect](qlinef.html#intersect)( ) 。 ``` float QLineF.dx (self) ``` 返回該行的矢量的水平分量。返回值是,如果正[x2](qlinef.html#x2)()\u003e =[x1](qlinef.html#x1)()和負如果[x2](qlinef.html#x2)()\u003c[x1](qlinef.html#x1)( ) 。 **See also** [dy](qlinef.html#dy)()和[pointAt](qlinef.html#pointAt)( ) 。 ``` float QLineF.dy (self) ``` 返回該行的矢量的垂直分量。返回值是,如果正[y2](qlinef.html#y2)()\u003e =[y1](qlinef.html#y1)()和負如果[y2](qlinef.html#y2)()\u003c[y1](qlinef.html#y1)( ) 。 **See also** [dx](qlinef.html#dx)()和[pointAt](qlinef.html#pointAt)( ) 。 ``` QLineF QLineF.fromPolar (float?length, float?angle) ``` [](qlinef.html) [返回](qlinef.html)[QLineF](qlinef.html)用給定的_length_和_angle_。 行的第一點將在原點。 用于角度的正值逆時針意思而負值意味著順時針方向。零度是在3點鐘的位置。 此功能被引入Qt的4.4 。 ``` IntersectType QLineF.intersect (self, QLineF?l, QPointF?intersectionPoint) ``` [ 返回一個值,指示是否_this_用給定的線相交_line_。 實際的交點提取到_intersectionPoint_(如果指針是有效的) 。如果該線是平行的,交叉點是未定義的。 ``` bool QLineF.isNull (self) ``` 返回True如果該行沒有設置與有效的起始和結束點,否則返回False 。 ``` float QLineF.length (self) ``` 返回該行的長度。 ](qlinef.html#IntersectType-enum) [**See also**](qlinef.html#IntersectType-enum) [setLength](qlinef.html#setLength)( ) 。 ``` QLineF QLineF.normalVector (self) ``` [ 返回線的垂直于該線具有相同的起點和長度。 ![](https://img.kancloud.cn/87/76/877662175781f99877e4ea438a9437bf_338x169.png) ](qlinef.html) [**See also**](qlinef.html) [unitVector](qlinef.html#unitVector)( ) 。 ``` QPointF QLineF.p1 (self) ``` [ 返回該行的起點。 ](qpointf.html) [**See also**](qpointf.html) [setP1](qlinef.html#setP1)( )[x1](qlinef.html#x1)( )[y1](qlinef.html#y1)()和[p2](qlinef.html#p2)( ) 。 ``` QPointF QLineF.p2 (self) ``` [ 返回該行的終點。 ](qpointf.html) [**See also**](qpointf.html) [setP2](qlinef.html#setP2)( )[x2](qlinef.html#x2)( )[y2](qlinef.html#y2)()和[p1](qlinef.html#p1)( ) 。 ``` QPointF QLineF.pointAt (self, float?t) ``` [ 返回點在由指定的參數位置_t_。該函數返回該行的起點,如果T = 0 ,它的終點,如果T = 1 。 ](qpointf.html) [**See also**](qpointf.html) [dx](qlinef.html#dx)()和[dy](qlinef.html#dy)( ) 。 ``` QLineF.setAngle (self, float?angle) ``` 設置直線的角度為給定的_angle_(單位:度) 。這將改變線路,使得所述線具有給定角度的第二點的位置。 用于角度的正值逆時針意思而負值意味著順時針方向。零度是在3點鐘的位置。 此功能被引入Qt的4.4 。 **See also** [angle](qlinef.html#angle)( ) 。 ``` QLineF.setLength (self, float?len) ``` 設置為給定的行的長度_length_。[QLineF](qlinef.html)會移動的終點 - [p2](qlinef.html#p2)該行給予該行的新長度 - ( ) 。如果給定的_length_是負的[angle](qlinef.html#angle)()也被改變。 如果該行是一個空行,其長度將保持零無論指定的長度。 **See also** [length](qlinef.html#length)()和[isNull](qlinef.html#isNull)( ) 。 ``` QLineF.setLine (self, float?aX1, float?aY1, float?aX2, float?aY2) ``` 設置此行到開始_x1_,_y1_并在結束_x2_,_y2_。 此功能被引入Qt的4.4 。 **See also** [setP1](qlinef.html#setP1)( )[setP2](qlinef.html#setP2)( )[p1](qlinef.html#p1)()和[p2](qlinef.html#p2)( ) 。 ``` QLineF.setP1 (self, QPointF?aP1) ``` 設置此行的起點,以_p1_。 此功能被引入Qt的4.4 。 **See also** [setP2](qlinef.html#setP2)()和[p1](qlinef.html#p1)( ) 。 ``` QLineF.setP2 (self, QPointF?aP2) ``` 設置此行的終點_p2_。 此功能被引入Qt的4.4 。 **See also** [setP1](qlinef.html#setP1)()和[p2](qlinef.html#p2)( ) 。 ``` QLineF.setPoints (self, QPointF?aP1, QPointF?aP2) ``` 設置此行的起點_p1_并且這條線的終點_p2_。 此功能被引入Qt的4.4 。 **See also** [setP1](qlinef.html#setP1)( )[setP2](qlinef.html#setP2)( )[p1](qlinef.html#p1)()和[p2](qlinef.html#p2)( ) 。 ``` QLine QLineF.toLine (self) ``` [ 返回此行的一個基于整數副本。 注意,返回的行的起點和終點均四舍五入到最接近的整數。 ](qline.html) [**See also**](qline.html) [QLineF](qlinef.html#QLineF)( ) 。 ``` QLineF.translate (self, QPointF?point) ``` 由給定的轉換這一行_offset_。 ``` QLineF.translate (self, float?adx, float?ady) ``` 這是一個重載函數。 翻譯這行指定的距離_dx_和_dy_。 ``` QLineF QLineF.translated (self, QPointF?p) ``` [ 返回此行翻譯由給定_offset_。 此功能被引入Qt的4.4 。 ](qlinef.html) ``` QLineF QLineF.translated (self, float?adx, float?ady) ``` [ 這是一個重載函數。 返回此行翻譯指定的距離_dx_和_dy_。 此功能被引入Qt的4.4 。 ](qlinef.html) ``` QLineF QLineF.unitVector (self) ``` [ 返回在同一點開始作為單位矢量為這條線,即線_this_用1.0的長度一致。 ](qlinef.html) [**See also**](qlinef.html) [normalVector](qlinef.html#normalVector)( ) 。 ``` float QLineF.x1 (self) ``` 返回該行的起始點的X坐標。 **See also** [p1](qlinef.html#p1)( ) 。 ``` float QLineF.x2 (self) ``` 返回該行的結束點的x坐標。 **See also** [p2](qlinef.html#p2)( ) 。 ``` float QLineF.y1 (self) ``` 返回該行的起點的y坐標。 **See also** [p1](qlinef.html#p1)( ) 。 ``` float QLineF.y2 (self) ``` 返回該行的結束點的Y坐標。 **See also** [p2](qlinef.html#p2)( ) 。 ``` QLineF __mul__ (self, QMatrix?m) ``` [ 如果QtGui模塊導入此方法僅適用。 ](qlinef.html) ``` QLineF __mul__ (self, QTransform?m) ``` [ 如果QtGui模塊導入此方法僅適用。 ``` int QLineF.__bool__ (self) ``` ``` bool QLineF.__eq__ (self, QLineF?d) ``` ``` bool QLineF.__ne__ (self, QLineF?d) ``` ``` str QLineF.__repr__ (self) ``` ](qlinef.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看