FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
#include <MeshAccess.hpp>
Public Types | |
typedef std::unique_ptr< MeshAccess > | pointer |
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< MeshTriangle > | getTriangles () |
std::vector< MeshLine > | getLines () |
std::vector< MeshVertex > | getVertices () |
void | release () |
~MeshAccess () | |
typedef std::unique_ptr<MeshAccess> fast::MeshAccess::pointer |
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 | ||
) |
fast::MeshAccess::~MeshAccess | ( | ) |
void fast::MeshAccess::addLine | ( | MeshLine | l | ) |
void fast::MeshAccess::addTriangle | ( | MeshTriangle | t | ) |
void fast::MeshAccess::addVertex | ( | MeshVertex | v | ) |
std::vector<MeshLine> fast::MeshAccess::getLines | ( | ) |
MeshTriangle fast::MeshAccess::getTriangle | ( | uint | i | ) |
std::vector<MeshTriangle> fast::MeshAccess::getTriangles | ( | ) |
MeshVertex fast::MeshAccess::getVertex | ( | uint | i | ) |
std::vector<MeshVertex> fast::MeshAccess::getVertices | ( | ) |
void fast::MeshAccess::release | ( | ) |
void fast::MeshAccess::setTriangle | ( | uint | i, |
MeshTriangle | |||
) |
void fast::MeshAccess::setVertex | ( | uint | i, |
MeshVertex | |||
) |