Developer documentation
Version 3.0.3-105-gd3941f44
MR::Surface Namespace Reference

Namespaces

namespace  Algo
 
namespace  Filter
 
namespace  FreeSurfer
 

Classes

class  Mesh
 
class  MeshMulti
 
class  Polygon
 
class  Scalar
 
class  Vox
 

Typedefs

using Vertex = Eigen::Vector3d
 
using VertexList = vector< Vertex >
 
using Triangle = Polygon< 3 >
 
using TriangleList = vector< Triangle >
 
using Quad = Polygon< 4 >
 
using QuadList = vector< Quad >
 
using label_vector_type = Eigen::Array< Connectome::node_t, Eigen::Dynamic, 1 >
 

Functions

Vertex normal (const Vertex &one, const Vertex &two, const Vertex &three)
 
Vertex normal (const Mesh &mesh, const Triangle &tri)
 
Vertex normal (const Vertex &one, const Vertex &two, const Vertex &three, const Vertex &four)
 
Vertex normal (const Mesh &mesh, const Quad &quad)
 
default_type area (const Vertex &one, const Vertex &two, const Vertex &three)
 
default_type area (const Mesh &mesh, const Triangle &tri)
 
default_type area (const Vertex &one, const Vertex &two, const Vertex &three, const Vertex &four)
 
default_type area (const Mesh &mesh, const Quad &quad)
 

Typedef Documentation

◆ label_vector_type

using MR::Surface::label_vector_type = typedef Eigen::Array<Connectome::node_t, Eigen::Dynamic, 1>

Definition at line 51 of file types.h.

◆ Quad

using MR::Surface::Quad = typedef Polygon<4>

Definition at line 36 of file types.h.

◆ QuadList

using MR::Surface::QuadList = typedef vector<Quad>

Definition at line 37 of file types.h.

◆ Triangle

using MR::Surface::Triangle = typedef Polygon<3>

Definition at line 34 of file types.h.

◆ TriangleList

Definition at line 35 of file types.h.

◆ Vertex

using MR::Surface::Vertex = typedef Eigen::Vector3d

Definition at line 32 of file types.h.

◆ VertexList

Definition at line 33 of file types.h.

Function Documentation

◆ area() [1/4]

default_type MR::Surface::area ( const Mesh mesh,
const Quad quad 
)
inline

Definition at line 68 of file utils.h.

◆ area() [2/4]

default_type MR::Surface::area ( const Mesh mesh,
const Triangle tri 
)
inline

Definition at line 58 of file utils.h.

◆ area() [3/4]

default_type MR::Surface::area ( const Vertex one,
const Vertex two,
const Vertex three 
)
inline

Definition at line 53 of file utils.h.

◆ area() [4/4]

default_type MR::Surface::area ( const Vertex one,
const Vertex two,
const Vertex three,
const Vertex four 
)
inline

Definition at line 63 of file utils.h.

◆ normal() [1/4]

Vertex MR::Surface::normal ( const Mesh mesh,
const Quad quad 
)
inline

Definition at line 46 of file utils.h.

◆ normal() [2/4]

Vertex MR::Surface::normal ( const Mesh mesh,
const Triangle tri 
)
inline

Definition at line 36 of file utils.h.

◆ normal() [3/4]

Vertex MR::Surface::normal ( const Vertex one,
const Vertex two,
const Vertex three 
)
inline

Definition at line 32 of file utils.h.

◆ normal() [4/4]

Vertex MR::Surface::normal ( const Vertex one,
const Vertex two,
const Vertex three,
const Vertex four 
)
inline

Definition at line 41 of file utils.h.