OpenSiv3D  v0.6.5
C++20 framework for creative coding
RandomVec2.hpp File Reference
#include "Common.hpp"
#include "PointVector.hpp"
#include "2DShapes.hpp"
#include "DiscreteDistribution.hpp"
#include "detail/RandomVec2.ipp"

Namespaces

 s3d
 

Functions

Vec2 s3d::RandomVec2 ()
 長さが 1 のランダムな 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (URBG &&urbg)
 長さが 1 のランダムな 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (double length)
 指定した長さを持つランダムな 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (double length, URBG &&urbg)
 指定した長さを持つランダムな 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (double x, const std::pair< double, double > &yMinMax)
 固定の X 成分と、ランダムな Y 成分を持つ 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (double x, const std::pair< double, double > &yMinMax, URBG &&urbg)
 固定の X 成分と、ランダムな Y 成分を持つ 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const std::pair< double, double > &xMinMax, double y)
 ランダムな X 成分と、固定の Y 成分を持つ 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const std::pair< double, double > &xMinMax, double y, URBG &&urbg)
 ランダムな X 成分と、固定の Y 成分を持つ 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax)
 ランダムな X 成分、Y 成分を持つ 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax, URBG &&urbg)
 ランダムな X 成分、Y 成分を持つ 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (double xMax, double yMax)
 0 以上、指定した最大値以下のランダムな X 成分、Y 成分を持つ 2 次元ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (double xMax, double yMax, URBG &&urbg)
 0 以上、指定した最大値以下のランダムな X 成分、Y 成分を持つ 2 次元ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const Line &line)
 指定した線分上のランダムな位置ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const Line &line, URBG &&urbg)
 指定した線分上のランダムな位置ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const Circle &circle)
 指定した円の内部のランダムな位置ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const Circle &circle, URBG &&urbg)
 指定した円の内部のランダムな位置ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const RectF &rect)
 指定した長方形の内部のランダムな位置ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const RectF &rect, URBG &&urbg)
 指定した長方形の内部のランダムな位置ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const Triangle &triangle)
 指定した三角形の内部のランダムな位置ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const Triangle &triangle, URBG &&urbg)
 指定した三角形の内部のランダムな位置ベクトルを返します。 More...
 
Vec2 s3d::RandomVec2 (const Quad &quad)
 指定した四角形の内部のランダムな位置ベクトルを返します。 More...
 
SIV3D_CONCEPT_URBG Vec2 s3d::RandomVec2 (const Quad &quad, URBG &&urbg)
 指定した四角形の内部のランダムな位置ベクトルを返します。 More...