W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.utils.Circle
public class Circle
extends Object
提供圓規(guī)格和 alpha 值。
Since:
5
構(gòu)造函數(shù) | 描述 |
---|---|
Circle(float x, float y, float radius) | 用于創(chuàng)建具有指定中心坐標(biāo)和半徑的 Circle 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
boolean | equals(Object object) | 指示其他對(duì)象是否“等于”這個(gè)對(duì)象。 |
double | getArea() | 獲取該圓的面積。 |
Point | getCenter() | 獲得這個(gè)圓的中心。 |
float | getCenterX() | 獲取圓心的 x 坐標(biāo)。 |
float | getCenterY() | 獲取圓心的 y 坐標(biāo)。 |
float | getRadius() | 獲取此圓的半徑。 |
int | hashCode() | 返回對(duì)象的哈希碼值。 |
boolean | isEmpty() | 檢查此圓的半徑是否小于零。 |
boolean | isInclude(float x, float y) | 檢查指定點(diǎn) (x, y) 是否包含在此圓中。 |
boolean | isInclude(float x1, float y1, float r1) | 檢查該圓中是否包含具有指定中心坐標(biāo)和半徑的圓。 |
boolean | isInclude(Circle circle) | 檢查指定的圈子是否包含在此圈子中。 |
boolean | isInclude(Point point) | 檢查指定的 Point 實(shí)例是否包含在此圓中。 |
boolean | isIntersect(float x1, float y1, float r1) | 檢查具有指定中心坐標(biāo)和半徑的圓是否與該圓相交。 |
boolean | isIntersect(Circle circle) | 檢查指定的圓是否與該圓相交。 |
void | set(float x, float y, float radius) | 根據(jù)指定的中心坐標(biāo)和半徑設(shè)置此圓的屬性。 |
void | set(Circle circle) | 根據(jù)指定的圓設(shè)置該圓的屬性。 |
void | set(Point point, float radius) | 根據(jù)指定的 Point 實(shí)例和半徑設(shè)置此圓的屬性。 |
void | setCenter(float x, float y) | 根據(jù)指定的坐標(biāo)設(shè)置此圓的中心。 |
void | setCenter(Point point) | 設(shè)置此圓的中心。 |
void | setCenterX(float x) | 設(shè)置圓心的 x 坐標(biāo)。 |
void | setCenterY(float y) | 設(shè)置圓心的 y 坐標(biāo)。 |
void | setEmpty() | 將圓的中心坐標(biāo)設(shè)置為 (0, 0) 并將半徑設(shè)置為零。 |
void | setRadius(float radius) | 設(shè)置此圓的半徑。 |
void | shrink(float size) | 縮小此圓的半徑。 |
void | stretch(float size) | 拉伸這個(gè)圓的半徑。 |
String | toString() | 返回對(duì)象的字符串表示形式。 |
void | translate(float dx, float dy) | 將此圓平移指定距離。 |
void | translate(Point point) | 平移這個(gè)圓,它在 x 軸和 y 軸上的偏移量由一個(gè)點(diǎn)指定。 |
void | zoom(float factor) | 放大或縮小這個(gè)圓圈。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public Circle(float x, float y, float radius)
用于創(chuàng)建具有指定中心坐標(biāo)和半徑的 Circle 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示圓心的指定 x 坐標(biāo)。 |
y | 指示圓心的指定 y 坐標(biāo)。 |
radius | 表示圓的指定半徑。 |
Since:
5
public boolean isEmpty()
檢查此圓的半徑是否小于零。
返回:
如果圓的半徑小于零,則返回 true; 否則返回 false。
Since:
5
public void set(float x, float y, float radius)
根據(jù)指定的中心坐標(biāo)和半徑設(shè)置此圓的屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示圓心的指定 x 坐標(biāo)。 |
y | 指示圓心的指定 y 坐標(biāo)。 |
radius | 表示指定的半徑。 |
Since:
5
public void setEmpty()
將圓的中心坐標(biāo)設(shè)置為 (0, 0) 并將半徑設(shè)置為零。
Since:
5
public boolean equals(Object object)
從類復(fù)制的描述:對(duì)象
指示其他對(duì)象是否“等于”這個(gè)對(duì)象。
equals 方法在非空對(duì)象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
Object 類的 equals 方法實(shí)現(xiàn)了對(duì)象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說,對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對(duì)象(x == y 的值為 true)時(shí),此方法才返回 true。
請(qǐng)注意,每當(dāng)重寫該方法時(shí),通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對(duì)象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
object | 要與之比較的參考對(duì)象。 |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為 false。
public int hashCode()
從類復(fù)制的描述:對(duì)象
返回對(duì)象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對(duì)象返回不同的整數(shù)。 (這通常通過將對(duì)象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實(shí)現(xiàn),但 Java? 編程語言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對(duì)象的哈希碼值。
public String toString()
從類復(fù)制的描述:對(duì)象
返回對(duì)象的字符串表示形式。 通常,toString 方法返回一個(gè)“以文本方式表示”該對(duì)象的字符串。 結(jié)果應(yīng)該是一個(gè)簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。
Object 類的 toString 方法返回一個(gè)字符串,該字符串由對(duì)象作為其實(shí)例的類的名稱、at 符號(hào)字符“@”和對(duì)象哈希碼的無符號(hào)十六進(jìn)制表示形式組成。 換句話說,此方法返回一個(gè)等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆蓋:
類 Object 中的 toString
返回:
對(duì)象的字符串表示形式。
public void set(Point point, float radius)
根據(jù)指定的 Point 實(shí)例和半徑設(shè)置此圓的屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 指示要設(shè)置的圓的中心。 |
radius | 指示要設(shè)置的圓的半徑。 |
Since:
5
public void set(Circle circle)
根據(jù)指定的圓設(shè)置該圓的屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
circle | 表示指定的圓。 |
Since:
5
public float getRadius()
獲取此圓的半徑。
返回:
返回此圓的半徑。
Since:
5
public void setRadius(float radius)
設(shè)置此圓的半徑。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
radius | 表示要設(shè)置的半徑。 |
Since:
5
public Point getCenter()
獲得這個(gè)圓的中心。
返回:
返回此圓的中心。
Since:
5
public float getCenterX()
獲取圓心的 x 坐標(biāo)。
返回:
返回圓心的 x 坐標(biāo)。
Since:
5
public float getCenterY()
獲取圓心的 y 坐標(biāo)。
返回:
返回圓心的 y 坐標(biāo)。
Since:
5
public void setCenter(float x, float y)
根據(jù)指定的坐標(biāo)設(shè)置此圓的中心。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的中心的 x 坐標(biāo)。 |
y | 指示要設(shè)置的中心的 y 坐標(biāo)。 |
Since:
5
public void setCenter(Point point)
設(shè)置此圓的中心。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 表示要設(shè)置的中心。 |
Since:
5
public void setCenterX(float x)
設(shè)置圓心的 x 坐標(biāo)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的 x 坐標(biāo)。 |
Since:
5
public void setCenterY(float y)
設(shè)置圓心的 y 坐標(biāo)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
y | 指示要設(shè)置的 y 坐標(biāo)。 |
Since:
5
public boolean isInclude(float x, float y)
檢查指定點(diǎn) (x, y) 是否包含在此圓中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示指定點(diǎn)的 x 坐標(biāo)。 |
y | 指示指定點(diǎn)的 y 坐標(biāo)。 |
返回:
如果指定的點(diǎn)包含在圓中,則返回 true; 否則返回 false。
Since:
5
public boolean isInclude(Point point)
檢查指定的 Point 實(shí)例是否包含在此圓中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 表示指定的 Point 實(shí)例。 |
返回:
如果指定的 Point 實(shí)例包含在此圓中,則返回 true; 否則返回 false。
Since:
5
public boolean isInclude(float x1, float y1, float r1)
檢查該圓中是否包含具有指定中心坐標(biāo)和半徑的圓。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x1 | 表示指定圓心的 x 坐標(biāo)。 |
y1 | 指示指定圓心的 y 坐標(biāo)。 |
r1 | 表示指定圓的半徑。 |
返回:
如果指定的圓圈包含在此圓圈中,則返回 true; 否則返回 false。
Since:
5
public boolean isInclude(Circle circle)
檢查指定的圈子是否包含在此圈子中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
circle | 表示指定的圓。 |
返回:
如果指定的圓圈包含在此圓圈中,則返回 true; 否則返回 false。
Since:
5
public boolean isIntersect(float x1, float y1, float r1)
檢查具有指定中心坐標(biāo)和半徑的圓是否與該圓相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x1 | 表示指定圓心的 x 坐標(biāo)。 |
y1 | 指示指定圓心的 y 坐標(biāo)。 |
r1 | 表示指定圓的半徑。 |
返回:
如果指定的圓與該圓相交,則返回 true; 否則返回 false。
Since:
5
public boolean isIntersect(Circle circle)
檢查指定的圓是否與該圓相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
circle | 表示指定的圓。 |
返回:
如果指定的圓與該圓相交,則返回 true; 否則返回 false。
Since:
5
public void zoom(float factor)
放大或縮小這個(gè)圓圈。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
factor | 表示縮放系數(shù)。 |
Since:
5
public void stretch(float size)
拉伸這個(gè)圓的半徑。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
size | 表示延伸半徑的長度。 |
Since:
5
public void shrink(float size)
縮小此圓的半徑。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
size | 指示要從原始半徑切開的長度。 |
Since:
5
public void translate(float dx, float dy)
將此圓平移指定距離。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dx | 表示圓在 x 軸上的偏移量。 |
dy | 表示圓在 y 軸上的偏移量。 |
Since:
5
public void translate(Point point)
平移這個(gè)圓,它在 x 軸和 y 軸上的偏移量由一個(gè)點(diǎn)指定。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 指示指定圓在 x 軸和 y 軸上的偏移量的點(diǎn)。 |
Since:
5
public double getArea()
獲取該圓的面積。
返回:
返回此圓的面積。
Since:
5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: