|
| Sphere ()=default |
|
constexpr SIV3D_NODISCARD_CXX20 | Sphere (double _r) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC constexpr SIV3D_NODISCARD_CXX20 | Sphere (Arithmetic _r) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Sphere (double _x, double _y, double _z, double _r) noexcept |
|
template<class X , class Y , class Z , class R > |
constexpr SIV3D_NODISCARD_CXX20 | Sphere (X _x, Y _y, Z _z, R _r) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Sphere (const Vec3 &_center, double _r) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC constexpr SIV3D_NODISCARD_CXX20 | Sphere (const Vec3 &_center, Arithmetic _r) noexcept |
|
constexpr Sphere & | set (value_type _x, value_type _y, size_type _z, size_type _r) noexcept |
|
constexpr Sphere & | set (position_type _center, size_type _r) noexcept |
|
constexpr Sphere & | set (const Sphere &sphere) noexcept |
|
constexpr Sphere & | setPos (value_type _x, value_type _y, value_type _z) noexcept |
|
constexpr Sphere & | setPos (position_type _center) noexcept |
|
constexpr Sphere & | setR (value_type _r) noexcept |
|
constexpr Sphere | movedBy (value_type _x, value_type _y, value_type _z) const noexcept |
|
constexpr Sphere | movedBy (position_type v) const noexcept |
|
constexpr Sphere & | moveBy (value_type _x, value_type _y, value_type _z) noexcept |
|
constexpr Sphere & | moveBy (position_type v) noexcept |
|
constexpr Sphere | stretched (value_type size) const noexcept |
|
constexpr Sphere | scaled (double s) const noexcept |
|
constexpr position_type | top () const noexcept |
|
constexpr position_type | bottom () const noexcept |
|
constexpr position_type | left () const noexcept |
|
constexpr position_type | right () const noexcept |
|
constexpr position_type | forward () const noexcept |
|
constexpr position_type | backward () const noexcept |
|
constexpr Sphere | lerp (const Sphere &other, double f) const noexcept |
|
bool | intersects (const Vec3 &point) const noexcept |
|
bool | intersects (const Triangle3D &triangle) const noexcept |
|
bool | intersects (const Sphere &sphere) const noexcept |
|
bool | intersects (const Box &box) const noexcept |
|
bool | intersects (const OrientedBox &box) const noexcept |
|
bool | intersects (const ViewFrustum &frustum) const noexcept |
|
Optional< float > | intersects (const Ray &ray) const noexcept |
|
bool | contains (const Vec3 &point) const noexcept |
|
bool | contains (const Triangle3D &triangle) const noexcept |
|
bool | contains (const Sphere &sphere) const noexcept |
|
bool | contains (const Box &box) const noexcept |
|
bool | contains (const OrientedBox &box) const noexcept |
|
bool | contains (const ViewFrustum &frustum) const noexcept |
|
const Sphere & | draw (const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const Texture &texture, const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const Quaternion &rotation, const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const Quaternion &rotation, const Texture &texture, const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const Mat4x4 &mat, const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const Mat4x4 &mat, const Texture &texture, const ColorF &color=Palette::White) const |
|
const Sphere & | draw (const PhongMaterial &material) const |
|
const Sphere & | draw (const Texture &texture, const PhongMaterial &material) const |
|
const Sphere & | draw (const Quaternion &rotation, const PhongMaterial &material) const |
|
const Sphere & | draw (const Quaternion &rotation, const Texture &texture, const PhongMaterial &material) const |
|
const Sphere & | draw (const Mat4x4 &mat, const PhongMaterial &material) const |
|
const Sphere & | draw (const Mat4x4 &mat, const Texture &texture, const PhongMaterial &material) const |
|