SiGraph: sulcal graphs


sigraph::FoldVertex Class Reference

#include <si/fold/foldvertex.h>

Inheritance diagram for sigraph::FoldVertex:
Collaboration diagram for sigraph::FoldVertex:

Public Member Functions

virtual ~FoldVertex ()
 
- Public Member Functions inherited from Vertex
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
std::set< Vertex * > neighbours () const
 
std::set< Vertex * > inNeighbours () const
 
std::set< Vertex * > outNeighbours () const
 
VertexrandomNeighbour () const
 
virtual std::string type () const CARTO_OVERRIDE
 
virtual ~Vertex ()
 
size_t size () const __attribute__((__deprecated__("use edgesSize() for " "the number of edges. In a future release
 
size_t size () will return the " "number properties as it does in GenericObject")))
 
size_t edgesSize () const
 
bool hasEdge (const Edge *edge) const
 
std::set< Edge * > edgesTo (const Vertex *vertex) const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
std::set< Vertex * > neighbours () const
 
std::set< Vertex * > inNeighbours () const
 
std::set< Vertex * > outNeighbours () const
 
VertexrandomNeighbour () const
 
virtual std::string type () const CARTO_OVERRIDE
 
- Public Member Functions inherited from GraphObject
virtual ~GraphObject ()
 
- Public Member Functions inherited from carto::SyntaxedObject< PropertySet >
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &x)
 
 SyntaxedObject (const SyntaxedObject< PropertySet > &x)
 
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &x)
 
 SyntaxedObject (const SyntaxedObject< PropertySet > &x)
 

Static Public Member Functions

static GenericObject * makeFold (const std::string &)
 

Public Attributes

float size
 
float refsize
 
bool refsize_valid
 
int index
 
bool index_valid
 
std::string label
 
bool label_valid
 
std::vector< float > gravity_center
 
bool gravity_center_valid
 
std::vector< float > refgravity_center
 
bool refgravity_center_valid
 
std::vector< float > normal
 
bool normal_valid
 
std::vector< float > refnormal
 
bool refnormal_valid
 
float mindepth
 
bool mindepth_valid
 
float refmindepth
 
bool refmindepth_valid
 
float maxdepth
 
bool maxdepth_valid
 
float refmaxdepth
 
bool refmaxdepth_valid
 
float meandepth
 
bool meandepth_valid
 
float refmeandepth
 
bool refmeandepth_valid
 
float surface_area
 
bool surface_area_valid
 
float refsurface_area
 
bool refsurface_area_valid
 
int bottom_point_number
 
bool bottom_point_number_valid
 

Protected Member Functions

 FoldVertex (const std::string &s)
 
 FoldVertex (const FoldVertex &s)
 
virtual VertexcloneVertex () const
 
void addBuiltins ()
 
- Protected Member Functions inherited from Vertex
 Vertex (std::string s)
 
 Vertex (const Vertex &x)
 
- Protected Member Functions inherited from GraphObject
 GraphObject (const std::string &s)
 
 GraphObject (const GraphObject &x)
 

Additional Inherited Members

- Public Types inherited from Vertex
typedef ESet::value_type value_type
 
typedef ESet::pointer pointer
 
typedef ESet::reference reference
 
typedef ESet::const_reference const_reference
 
typedef ESet::iterator iterator
 
typedef ESet::const_iterator const_iterator
 
typedef ESet::reverse_iterator reverse_iterator
 
typedef ESet::const_reverse_iterator const_reverse_iterator
 
- Public Types inherited from carto::SyntaxedObject< PropertySet >
typedef internal::SyntaxedObjectSwitch< T, SUPERSUBCLASS(Interface, T)>::ContentType ContentType
 

Detailed Description

Definition at line 21 of file foldvertex.h.

Constructor & Destructor Documentation

◆ ~FoldVertex()

virtual sigraph::FoldVertex::~FoldVertex ( )
virtual

◆ FoldVertex() [1/2]

sigraph::FoldVertex::FoldVertex ( const std::string & s)
protected

Referenced by FoldVertex().

◆ FoldVertex() [2/2]

sigraph::FoldVertex::FoldVertex ( const FoldVertex & s)
protected

References FoldVertex().

Member Function Documentation

◆ addBuiltins()

void sigraph::FoldVertex::addBuiltins ( )
protected

◆ cloneVertex()

virtual Vertex * sigraph::FoldVertex::cloneVertex ( ) const
protectedvirtual

Reimplemented from Vertex.

References Vertex::Vertex().

◆ makeFold()

static GenericObject * sigraph::FoldVertex::makeFold ( const std::string & )
static

Member Data Documentation

◆ bottom_point_number

int sigraph::FoldVertex::bottom_point_number

Definition at line 60 of file foldvertex.h.

◆ bottom_point_number_valid

bool sigraph::FoldVertex::bottom_point_number_valid

Definition at line 61 of file foldvertex.h.

◆ gravity_center

std::vector<float> sigraph::FoldVertex::gravity_center

Definition at line 36 of file foldvertex.h.

◆ gravity_center_valid

bool sigraph::FoldVertex::gravity_center_valid

Definition at line 37 of file foldvertex.h.

◆ index

int sigraph::FoldVertex::index

Definition at line 32 of file foldvertex.h.

◆ index_valid

bool sigraph::FoldVertex::index_valid

Definition at line 33 of file foldvertex.h.

◆ label

std::string sigraph::FoldVertex::label

Definition at line 34 of file foldvertex.h.

◆ label_valid

bool sigraph::FoldVertex::label_valid

Definition at line 35 of file foldvertex.h.

◆ maxdepth

float sigraph::FoldVertex::maxdepth

Definition at line 48 of file foldvertex.h.

◆ maxdepth_valid

bool sigraph::FoldVertex::maxdepth_valid

Definition at line 49 of file foldvertex.h.

◆ meandepth

float sigraph::FoldVertex::meandepth

Definition at line 52 of file foldvertex.h.

◆ meandepth_valid

bool sigraph::FoldVertex::meandepth_valid

Definition at line 53 of file foldvertex.h.

◆ mindepth

float sigraph::FoldVertex::mindepth

Definition at line 44 of file foldvertex.h.

◆ mindepth_valid

bool sigraph::FoldVertex::mindepth_valid

Definition at line 45 of file foldvertex.h.

◆ normal

std::vector<float> sigraph::FoldVertex::normal

Definition at line 40 of file foldvertex.h.

◆ normal_valid

bool sigraph::FoldVertex::normal_valid

Definition at line 41 of file foldvertex.h.

◆ refgravity_center

std::vector<float> sigraph::FoldVertex::refgravity_center

Definition at line 38 of file foldvertex.h.

◆ refgravity_center_valid

bool sigraph::FoldVertex::refgravity_center_valid

Definition at line 39 of file foldvertex.h.

◆ refmaxdepth

float sigraph::FoldVertex::refmaxdepth

Definition at line 50 of file foldvertex.h.

◆ refmaxdepth_valid

bool sigraph::FoldVertex::refmaxdepth_valid

Definition at line 51 of file foldvertex.h.

◆ refmeandepth

float sigraph::FoldVertex::refmeandepth

Definition at line 54 of file foldvertex.h.

◆ refmeandepth_valid

bool sigraph::FoldVertex::refmeandepth_valid

Definition at line 55 of file foldvertex.h.

◆ refmindepth

float sigraph::FoldVertex::refmindepth

Definition at line 46 of file foldvertex.h.

◆ refmindepth_valid

bool sigraph::FoldVertex::refmindepth_valid

Definition at line 47 of file foldvertex.h.

◆ refnormal

std::vector<float> sigraph::FoldVertex::refnormal

Definition at line 42 of file foldvertex.h.

◆ refnormal_valid

bool sigraph::FoldVertex::refnormal_valid

Definition at line 43 of file foldvertex.h.

◆ refsize

float sigraph::FoldVertex::refsize

Definition at line 30 of file foldvertex.h.

◆ refsize_valid

bool sigraph::FoldVertex::refsize_valid

Definition at line 31 of file foldvertex.h.

◆ refsurface_area

float sigraph::FoldVertex::refsurface_area

Definition at line 58 of file foldvertex.h.

◆ refsurface_area_valid

bool sigraph::FoldVertex::refsurface_area_valid

Definition at line 59 of file foldvertex.h.

◆ size

float sigraph::FoldVertex::size

Definition at line 29 of file foldvertex.h.

◆ surface_area

float sigraph::FoldVertex::surface_area

Definition at line 56 of file foldvertex.h.

◆ surface_area_valid

bool sigraph::FoldVertex::surface_area_valid

Definition at line 57 of file foldvertex.h.


The documentation for this class was generated from the following file: