レイのクラス定義

光の定義は、本は原則を持っています。

クラスの宣言:

#ifndefの__RAY_HEADER__ 
の#define __RAY_HEADER__ 

の#include "geometry.h" 

クラスレイ{ 
パブリック:
	レイ(); 
	〜レイ(); 
	(Point3と&ORI、CONSTのVector3&DIR CONST)線; 
	レイ(CONST光線&R)。
	レイ&演算子=(CONST光線&R)。
	POINT3 O; 
	するVector3 D; 
}。
#endifの

 

クラスの実装:

#include "pch.h" 
の#include "ray.h" //線ray.hここでは、新しいファイルを作成する必要がありますか?

レイレイを::():O()、D(){} 

レイレイ::〜( ){} 

Point3と&ORI、CONSTレイ::レイ(のVector3&DIR)CONST:O(ORI)、D(DIR){} 

レイ::レイ(CONSTレイ&R&LT):O(RO)、D(RD){} 

レイ& :: =演算子光線(光線&CONST R&LT){ 
	IF(この==&R&LT)
		リターン*この; 
	O = RO; 
	D = RD; 
	リターン*この; 
}

  

おすすめ

転載: www.cnblogs.com/dalgleish/p/12602723.html