OpenSiv3D  v0.6.5
C++20 framework for creative coding
RandomVec3.hpp File Reference
#include "Common.hpp"
#include "PointVector.hpp"
#include "Sphere.hpp"
#include "Box.hpp"
#include "DiscreteDistribution.hpp"
#include "detail/RandomVec3.ipp"

Namespaces

 s3d
 

Functions

Vec3 s3d::RandomVec3 ()
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (URBG &&urbg)
 
Vec3 s3d::RandomVec3onUnitSphere ()
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3onUnitSphere (URBG &&urbg)
 
Vec3 s3d::RandomVec3insideUnitSphere ()
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3insideUnitSphere (URBG &&urbg)
 
Vec3 s3d::RandomVec3 (double length)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (double length, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (double x, double y, const std::pair< double, double > &zMinMax)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (double x, double y, const std::pair< double, double > &zMinMax, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (double x, const std::pair< double, double > &yMinMax, double z)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (double x, const std::pair< double, double > &yMinMax, double z, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, double y, double z)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, double y, double z, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (double x, const std::pair< double, double > &yMinMax, const std::pair< double, double > &zMinMax)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (double x, const std::pair< double, double > &yMinMax, const std::pair< double, double > &zMinMax, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, double y, const std::pair< double, double > &zMinMax)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, double y, const std::pair< double, double > &zMinMax, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax, double z)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax, double z, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax, const std::pair< double, double > &zMinMax)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const std::pair< double, double > &xMinMax, const std::pair< double, double > &yMinMax, const std::pair< double, double > &zMinMax, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (double xMax, double yMax, double zMax)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (double xMax, double yMax, double zMax, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const Box &box)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const Box &box, URBG &&urbg)
 
Vec3 s3d::RandomVec3 (const Sphere &sphere)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3 (const Sphere &sphere, URBG &&urbg)
 
Vec3 s3d::RandomVec3on (const Sphere &sphere)
 
SIV3D_CONCEPT_URBG Vec3 s3d::RandomVec3on (const Sphere &sphere, URBG &&urbg)