2次元座標を表現するためのクラスです。
More...
#include <sstypes.h>
◆ SsPoint2() [1/2]
spritestudio6::SsPoint2::SsPoint2 |
( |
float | _x, |
|
|
float | _y ) |
|
inline |
◆ SsPoint2() [2/2]
spritestudio6::SsPoint2::SsPoint2 |
( |
| ) |
|
|
inline |
◆ cross()
static float spritestudio6::SsPoint2::cross |
( |
const SsPoint2 & | l, |
|
|
const SsPoint2 & | r ) |
|
inlinestatic |
◆ distance()
static float spritestudio6::SsPoint2::distance |
( |
const SsPoint2 & | l, |
|
|
const SsPoint2 & | r ) |
|
inlinestatic |
◆ distance_sq()
static float spritestudio6::SsPoint2::distance_sq |
( |
const SsPoint2 & | l, |
|
|
const SsPoint2 & | r ) |
|
inlinestatic |
◆ dot()
static float spritestudio6::SsPoint2::dot |
( |
const SsPoint2 & | l, |
|
|
const SsPoint2 | r ) |
|
inlinestatic |
◆ get_angle()
static float spritestudio6::SsPoint2::get_angle |
( |
const SsPoint2 & | v0, |
|
|
const SsPoint2 & | v1 ) |
|
inlinestatic |
◆ get_angle_360()
static float spritestudio6::SsPoint2::get_angle_360 |
( |
const SsPoint2 & | v0, |
|
|
const SsPoint2 | v1 ) |
|
inlinestatic |
◆ get_angle_360_unit()
static float spritestudio6::SsPoint2::get_angle_360_unit |
( |
const SsPoint2 & | v0, |
|
|
const SsPoint2 | v1 ) |
|
inlinestatic |
◆ get_angle_unit()
static float spritestudio6::SsPoint2::get_angle_unit |
( |
const SsPoint2 & | v0, |
|
|
const SsPoint2 | v1 ) |
|
inlinestatic |
2つのベクトルが織りなす角度を求める 入力は単位ベクトルでなくてはいけない。
◆ length()
float spritestudio6::SsPoint2::length |
( |
| ) |
const |
|
inline |
◆ length_sq()
float spritestudio6::SsPoint2::length_sq |
( |
| ) |
const |
|
inline |
◆ normalize() [1/2]
void spritestudio6::SsPoint2::normalize |
( |
| ) |
|
|
inline |
◆ normalize() [2/2]
◆ operator*()
SsPoint2 spritestudio6::SsPoint2::operator* |
( |
float | r | ) |
const |
|
inline |
◆ operator+()
◆ operator-()
◆ operator/()
SsPoint2 spritestudio6::SsPoint2::operator/ |
( |
float | r | ) |
const |
|
inline |
float spritestudio6::SsPoint2::x |
float spritestudio6::SsPoint2::y |
The documentation for this struct was generated from the following file: