@ 1は、点オブジェクト2 //メソッドを提供座標特定を有する生成することができる3点の座標// 3を設けることができる方法は、原点から点を提供正方形//上記の3つのプログラムから計算することができます。

1 @ポイントオブジェクト座標特定を有する生成することができる

// 2の方法は、3点の座標を設けてもよい設け

3 @ピッチが起源の正方形から算出することができることを条件とする
、上記の3つのプログラミングに従って// 
クラスPoint { 
	ダブルX、Y、Z; //三次元クレームのようにスペース(3座標)を表すために使用されるポイント(点)点クラス定義
	
	点(ダブル_x、ダブル、ダブル_Z _y){ 
		; X = _xを
		Y = _yと、
		_Z = Z; 。。}
	を生成することができる1つの//ポイントオブジェクト特定座標有する
	
	ボイドSETX(ダブル_x){ 
		X = _x; 
	} 
	ボイドSETYの(ダブル_y){ 
		Y = _y; 
	} 
	ボイドsetZ(ダブル_Z)を{ 
		Z = _Z; 
	} // 2は3点の座標を提供する方法で提供されてもよい
	
	ダブルgetDistance(点P){ 
		- ZP(*(xp.x)+(yp.y)*(yp.y)+リターン(PX X)を。 Z)*(zp.z)。
	} 3 @ピッチ原点の距離法の正方形提供するように計算されてもよい
} 

publicクラステストポイント{ 
	パブリック静的無効メイン(文字列[] args){ 
		ポイントP =新しい新しいポイント(1.0,2.0,3.0)を、
		新しいポイントP1ポイント=新しいです(距離を0.0,0.0,0.0に指定して計画)
		のSystem.out.println(p.getDistance(P1)); //14.0 
		
		p.setX(5.0)
		のSystem.out.println(p.getDistance(新しい新しいポイント(1.0,1.0,1.0 ))); //21.0 
	} 
}

 

おすすめ

転載: www.cnblogs.com/lsswudi/p/11222853.html