76 static std::shared_ptr<BrainSurface>
createSphere(
const QVector3D ¢er,
79 int subdivisions = 1);
91 static std::shared_ptr<BrainSurface>
createPlate(
const QVector3D ¢er,
92 const QMatrix4x4 &orientation,
107 static std::shared_ptr<BrainSurface>
createBarbell(
const QVector3D ¢er,
108 const QMatrix4x4 &orientation,
128 int subdivisions = 1);
148 static void buildIcosphere(QVector<Eigen::Vector3f> &vertices,
149 QVector<Eigen::Vector3i> &faces,
disp3D_rhi library export/import macros.
#define DISP3DRHISHARED_EXPORT
static std::shared_ptr< BrainSurface > createPlate(const QVector3D ¢er, const QMatrix4x4 &orientation, const QColor &color, float size)
static std::shared_ptr< BrainSurface > createBatchedSpheres(const QVector< QVector3D > &positions, float radius, const QColor &color, int subdivisions=1)
static std::shared_ptr< BrainSurface > createBarbell(const QVector3D ¢er, const QMatrix4x4 &orientation, const QColor &color, float size)
static int sphereVertexCount(int subdivisions=1)
static std::shared_ptr< BrainSurface > createSphere(const QVector3D ¢er, float radius, const QColor &color, int subdivisions=1)
Renderable cortical surface mesh with per-vertex color, curvature data, and GPU buffer management.