C# Class LWisteria.StudiesOfOpenTK.Math.Vector

3次元ベクトル
Show file Open project: aokomoriuta/StudiesOfOpenTK Class Usage Examples

Public Properties

Property Type Description
X double
Y double
Z double

Public Methods

Method Description
Add ( Vector vector ) : Vector

加算

Dot ( Vector vector ) : double

ドット積(内積)

Equals ( object obj ) : bool

Equalsメソッドのオーバーライド

GetHashCode ( ) : int

GetHashGode()のオーバーライド

Product ( double scalar ) : Vector

スカラーとの積

Vector ( )

ゼロベクトルを生成する

Vector ( double x, double y, double z )

各成分を指定してベクトルを生成する

operator ( ) : Vector

スカラーとの*二項演算子(乗法)-左がスカラーの場合

operator ( ) : bool

!=演算子(比較演算子)

Method Details

Add() public method

加算
public Add ( Vector vector ) : Vector
vector Vector ベクトル
return Vector

Dot() public method

ドット積(内積)
public Dot ( Vector vector ) : double
vector Vector ベクトル
return double

Equals() public method

Equalsメソッドのオーバーライド
public Equals ( object obj ) : bool
obj object 比較するオブジェクト
return bool

GetHashCode() public method

GetHashGode()のオーバーライド
public GetHashCode ( ) : int
return int

Product() public method

スカラーとの積
public Product ( double scalar ) : Vector
scalar double スカラー
return Vector

Vector() public method

ゼロベクトルを生成する
public Vector ( )

Vector() public method

各成分を指定してベクトルを生成する
public Vector ( double x, double y, double z )
x double x成分
y double y成分
z double z成分

operator() public static method

スカラーとの*二項演算子(乗法)-左がスカラーの場合
public static operator ( ) : Vector
return Vector

operator() public static method

!=演算子(比較演算子)
public static operator ( ) : bool
return bool

Property Details

X public property

x成分
public double X
return double

Y public property

y成分
public double Y
return double

Z public property

z成分
public double Z
return double