利用構造器的過載完成空間三維點的計算

2021-08-04 07:28:04 字數 554 閱讀 3127

package com.lrq.oop;

/** *

*@author 李瑞琦

* 定義乙個「點」(point)類用來表示三維空間中的點(有三個座標)。要求如下:

可以生成具有特定座標的點物件。

提供可以設定三個座標的方法。

提供可以計算該「點」距另外點距離平方的方法。

* */

public

class

test1

}class point

public

void

sety(int yy)

public

void

setz(int zz)

// 利用構造器的過載傳入不同的引數

public

point(int num1, int num2, int num3)

// 提供可以計算該「點」距另外點距離平方的方法

public

double

length(point p)

}

空間三維點繞任意空間直線旋轉

繞任意軸旋轉的情況比較複雜,主要分為兩種情況,一種是平行於座標軸的,一種是不平行於座標軸的,對於平行於座標軸的,我們首先將旋轉軸平移至與座標軸重合,然後進行旋轉,最後再平移回去。整個過程就是 對於不平行於座標軸的,可按如下方法處理。該方法實際上涵蓋了上面的情況 將旋轉軸平移至原點 將旋轉軸旋轉至yo...

三維空間找最近點

菜雞只會資料很小很小的做法 給定三維空間上n個點,每個點都有xi,yi,zi三個座標值 找出其中的一對點的距離,使得在這n個點的所有點對中,該距離為所有點對中最小的 輸入描述 第一行輸入整數n,2 n 1e5 第二行到第n 1行,每行輸入xi,yi,zi三個整數,代表第i個點的座標 1e4 xi,y...

三維形體的構造及表達

工程構件或機件,都是以三維實體的形式存在於空間,雖然它們千姿百態,但都可以看做是由簡單的三維形體組合而成,故將它們稱為組合體。組成組合體的體素稱為基本立體。基本立體是由若干表面圍成的空間實體,基本體的表面若均為平面,該立體就稱為平面立體,如稜錐體 稜柱體 若其表面為曲面或曲面和平面,則稱為曲面立體,...