FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Types | Public Member Functions | List of all members
fast::MeshAccess Class Reference

#include <MeshAccess.hpp>

Public Types

typedef std::unique_ptr< MeshAccesspointer
 

Public Member Functions

 MeshAccess (std::vector< float > *mCoordinates, std::vector< float > *mNormals, std::vector< float > *mColors, std::vector< uint > *mLines, std::vector< uint > *mTriangles, std::shared_ptr< Mesh > mesh)
 
MeshVertex getVertex (uint i)
 
void setVertex (uint i, MeshVertex)
 
void addVertex (MeshVertex v)
 
MeshTriangle getTriangle (uint i)
 
void setTriangle (uint i, MeshTriangle)
 
void addTriangle (MeshTriangle t)
 
MeshLine getLine (uint i)
 
void setLine (uint i, MeshLine)
 
void addLine (MeshLine l)
 
std::vector< MeshTrianglegetTriangles ()
 
std::vector< MeshLinegetLines ()
 
std::vector< MeshVertexgetVertices ()
 
void release ()
 
 ~MeshAccess ()
 

Member Typedef Documentation

◆ pointer

typedef std::unique_ptr<MeshAccess> fast::MeshAccess::pointer

Constructor & Destructor Documentation

◆ MeshAccess()

fast::MeshAccess::MeshAccess ( std::vector< float > *  mCoordinates,
std::vector< float > *  mNormals,
std::vector< float > *  mColors,
std::vector< uint > *  mLines,
std::vector< uint > *  mTriangles,
std::shared_ptr< Mesh mesh 
)

◆ ~MeshAccess()

fast::MeshAccess::~MeshAccess ( )

Member Function Documentation

◆ addLine()

void fast::MeshAccess::addLine ( MeshLine  l)

◆ addTriangle()

void fast::MeshAccess::addTriangle ( MeshTriangle  t)

◆ addVertex()

void fast::MeshAccess::addVertex ( MeshVertex  v)

◆ getLine()

MeshLine fast::MeshAccess::getLine ( uint  i)

◆ getLines()

std::vector<MeshLine> fast::MeshAccess::getLines ( )

◆ getTriangle()

MeshTriangle fast::MeshAccess::getTriangle ( uint  i)

◆ getTriangles()

std::vector<MeshTriangle> fast::MeshAccess::getTriangles ( )

◆ getVertex()

MeshVertex fast::MeshAccess::getVertex ( uint  i)

◆ getVertices()

std::vector<MeshVertex> fast::MeshAccess::getVertices ( )

◆ release()

void fast::MeshAccess::release ( )

◆ setLine()

void fast::MeshAccess::setLine ( uint  i,
MeshLine   
)

◆ setTriangle()

void fast::MeshAccess::setTriangle ( uint  i,
MeshTriangle   
)

◆ setVertex()

void fast::MeshAccess::setVertex ( uint  i,
MeshVertex   
)

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