Kyopro Library
 
読み取り中…
検索中…
一致する文字列を見つけられません
Geometry::Point 構造体

2次元平面上の位置ベクトル [詳解]

#include "geo.hpp"

公開メンバ関数

 Point ()=default
 
 Point (Real x, Real y)
 
Point operator+ (const Point &p) const
 
Point operator- (const Point &p) const
 
Point operator* (Real k) const
 
Point operator/ (Real k) const
 
Real dot (const Point &p) const
 p との内積を返す
 
Real cross (const Point &p) const
 p との外積を返す
 
Real cross (const Point &p1, const Point &p2) const
 p1 と p2 を端点とするベクトルとの外積を返す
 
Real norm () const
 2乗ノルムを返す
 
Real abs () const
 ユークリッドノルムを返す
 
Real arg () const
 偏角を返す
 
bool operator== (const Point &p) const
 

公開変数類

Real x
 
Real y
 

フレンド

istream & operator>> (istream &is, Point &p)
 

詳解

2次元平面上の位置ベクトル

geo.hpp15 行目に定義があります。

構築子と解体子

◆ Point() [1/2]

Geometry::Point::Point ( )
default

◆ Point() [2/2]

Geometry::Point::Point ( Real x,
Real y )
inline

geo.hpp18 行目に定義があります。

参照先 x, y.

関数詳解

◆ operator+()

Point Geometry::Point::operator+ ( const Point & p) const
inline

geo.hpp20 行目に定義があります。

参照先 Point(), x, y.

◆ operator-()

Point Geometry::Point::operator- ( const Point & p) const
inline

geo.hpp21 行目に定義があります。

参照先 Point(), x, y.

◆ operator*()

Point Geometry::Point::operator* ( Real k) const
inline

geo.hpp22 行目に定義があります。

参照先 Point(), x, y.

◆ operator/()

Point Geometry::Point::operator/ ( Real k) const
inline

geo.hpp23 行目に定義があります。

参照先 Point(), x, y.

◆ dot()

Real Geometry::Point::dot ( const Point & p) const
inline

p との内積を返す

geo.hpp26 行目に定義があります。

参照先 x, y.

◆ cross() [1/2]

Real Geometry::Point::cross ( const Point & p) const
inline

p との外積を返す

geo.hpp29 行目に定義があります。

参照先 x, y.

◆ cross() [2/2]

Real Geometry::Point::cross ( const Point & p1,
const Point & p2 ) const
inline

p1 と p2 を端点とするベクトルとの外積を返す

geo.hpp32 行目に定義があります。

参照先 x, y.

◆ norm()

Real Geometry::Point::norm ( ) const
inline

2乗ノルムを返す

geo.hpp35 行目に定義があります。

参照先 x, y.

◆ abs()

Real Geometry::Point::abs ( ) const
inline

ユークリッドノルムを返す

geo.hpp38 行目に定義があります。

参照先 norm().

◆ arg()

Real Geometry::Point::arg ( ) const
inline

偏角を返す

geo.hpp41 行目に定義があります。

参照先 x, y.

◆ operator==()

bool Geometry::Point::operator== ( const Point & p) const
inline

geo.hpp43 行目に定義があります。

参照先 Geometry::almostEqual(), x, y.

フレンドと関連関数の詳解

◆ operator>>

istream & operator>> ( istream & is,
Point & p )
friend

geo.hpp44 行目に定義があります。

参照先 x, y.

メンバ詳解

◆ x

Real Geometry::Point::x

geo.hpp16 行目に定義があります。

◆ y

Real Geometry::Point::y

geo.hpp16 行目に定義があります。


この構造体詳解は次のファイルから抽出されました: