110 std::swap(geom.
p0, geom.
p1);
111 std::swap(geom.
r0, geom.
r1);
208 throw std::runtime_error(
"No bounds found for SDF type.");
void merge(const Box< T > &aabb)
SDFGeometry createSDFEllipsoid(const Vector3f &p0, const Vector3f &r, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFCutSphere(const Vector3f ¢er, const float radius, const float cutRadius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFPill(const Vector3f &p0, const Vector3f &p1, const float radius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFSphere(const Vector3f ¢er, const float radius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
Boxd getSDFBoundingBox(const SDFGeometry &geom)
SDFGeometry createSDFTorus(const Vector3f &p0, const float r0, const float r1, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFConePillSigmoid(const Vector3f &p0, const Vector3f &p1, const float r0, const float r1, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFVesica(const Vector3f &p0, const Vector3f &p1, const float r0, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
SDFGeometry createSDFConePill(const Vector3f &p0, const Vector3f &p1, const float r0, const float r1, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))