Blue Brain BioExplorer
SDFGeometry.h File Reference
#include "CommonDefines.h"
#include <platform/core/common/Types.h>
#include <Defines.h>
Include dependency graph for SDFGeometry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  core::SDFGeometry
 

Namespaces

 core
 

Enumerations

enum class  core::SDFType : uint8_t {
  core::sdf_sphere = 0 , core::sdf_pill = 1 , core::sdf_cone_pill = 2 , core::sdf_cone_pill_sigmoid = 3 ,
  core::sdf_cone = 4 , core::sdf_torus = 5 , core::sdf_cut_sphere = 6 , core::sdf_vesica = 7 ,
  core::sdf_ellipsoid = 8
}
 

Functions

SDFGeometry core::createSDFSphere (const Vector3f &center, const float radius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::createSDFCutSphere (const Vector3f &center, const float radius, const float cutRadius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::createSDFPill (const Vector3f &p0, const Vector3f &p1, const float radius, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::createSDFConePill (const Vector3f &p0, const Vector3f &p1, const float r0, const float r1, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::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 core::createSDFTorus (const Vector3f &p0, const float r0, const float r1, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::createSDFVesica (const Vector3f &p0, const Vector3f &p1, const float r0, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
SDFGeometry core::createSDFEllipsoid (const Vector3f &p0, const Vector3f &r, const uint64_t data=0, const Vector3f &userParams=Vector3f(0.f))
 
Boxd core::getSDFBoundingBox (const SDFGeometry &geom)