ImFusion C++ SDK 4.4.0
ImFusion::Mesh Member List

This is the complete list of members for ImFusion::Mesh, including all inherited members.

addFace(const vec3i &vertexIndices, bool force=true, TopologyErrors *errorsOut=nullptr, std::map< int, int > *inputToAddedVertexIndices=nullptr) (defined in ImFusion::Mesh)ImFusion::Mesh
addFaceProperty(const std::string &name)ImFusion::Mesh
addVertex(const vec3 &position)ImFusion::Mesh
addVertexProperty(const std::string &name)ImFusion::Mesh
beginUpdate()ImFusion::Mesh
bounds() const overrideImFusion::Meshvirtual
boundsLocal() constImFusion::Mesh
components() constImFusion::Datainline
components() (defined in ImFusion::Data)ImFusion::Datainline
computeFaceNormals()ImFusion::Mesh
computeVertexNormals(VertexNormalWeighting weighting=VertexNormalWeighting::NelsonMax)ImFusion::Mesh
createDefaultLabelTexture(bool faceLabels, unsigned int numLabels=100u)ImFusion::Mesh
createFromArrays(const Utils::EigenVectorWrapper< double, 3 > &vertices, const Utils::OptionalEigenVectorWrapper< double, 3 > &normals, const Utils::OptionalEigenVectorWrapper< float, 3 > &colors, const Utils::OptionalEigenVectorWrapper< float, 2 > &texCoords, const std::vector< vec3i > &triangleVertices, const std::vector< vec3i > &triangleNormals, const std::vector< vec3i > &triangleColors, const std::vector< vec3i > &triangleTexCoords)ImFusion::Meshstatic
CT enum valueImFusion::Data
customFaceProperties() const (defined in ImFusion::Mesh)ImFusion::Mesh
customVertexProperties() const (defined in ImFusion::Mesh)ImFusion::Mesh
Data(const std::string &name="") (defined in ImFusion::Data)ImFusion::Data
Data(const Data &other) (defined in ImFusion::Data)ImFusion::Data
describe() constImFusion::Datainlinevirtual
DISTANCE enum valueImFusion::Data
emitMeshChangedSignal() (defined in ImFusion::Mesh)ImFusion::Mesh
endUpdate()ImFusion::Mesh
f_begin()ImFusion::Mesh
f_end() (defined in ImFusion::Mesh)ImFusion::Mesh
faceIndexValid(int index) constImFusion::Mesh
faceLabel(int face) constImFusion::Mesh
faceLabelTexture() constImFusion::Mesh
faceNeighboringFaces(int v, bool considerDuplicates=true) constImFusion::Mesh
faceNormal(int faceIndex) constImFusion::Mesh
faceVertices(int index) constImFusion::Mesh
ff_begin(unsigned int id)ImFusion::Mesh
ff_end(unsigned int id) (defined in ImFusion::Mesh)ImFusion::Mesh
filename() constImFusion::Meshinline
fv_begin(unsigned int id)ImFusion::Mesh
fv_end(unsigned int id) (defined in ImFusion::Mesh)ImFusion::Mesh
garbageCollection() (defined in ImFusion::Mesh)ImFusion::Mesh
getFaceProperty(const std::string &name)ImFusion::Mesh
getVertexProperty(const std::string &name)ImFusion::Mesh
halfedgeColor(int vertexIndex, int faceIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
halfedgeNormal(int vertexIndex, int faceIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
halfedgeTexCoord(int vertexIndex, int faceIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
halfedgeVertices(int vertexIndex, int faceIndex) constImFusion::Mesh
hasFaceLabels() constImFusion::Mesh
hasHalfedgeColors() const (defined in ImFusion::Mesh)ImFusion::Mesh
hasHalfedgeNormals() const (defined in ImFusion::Mesh)ImFusion::Mesh
hasHalfedgeTexCoords() const (defined in ImFusion::Mesh)ImFusion::Mesh
hasVertexColors() const (defined in ImFusion::Mesh)ImFusion::Mesh
hasVertexLabels() constImFusion::Mesh
hasVertexNormals() const (defined in ImFusion::Mesh)ImFusion::Mesh
hasVertexTexCoords() const (defined in ImFusion::Mesh)ImFusion::Mesh
IMAGE enum valueImFusion::Data
IMAGESET enum valueImFusion::Data
IMAGESTREAM enum valueImFusion::Data
index_type typedef (defined in ImFusion::Mesh)ImFusion::Mesh
isAnnotationType() const overrideImFusion::Meshinlinevirtual
isClosed() constImFusion::Mesh
isManifold() constImFusion::Mesh
isSelfIntersecting() constImFusion::Mesh
isVertexManifold(int index) constImFusion::Mesh
isWatertight(bool checkSelfIntersection) constImFusion::Mesh
Kind enum nameImFusion::Data
kind() const overrideImFusion::Meshvirtual
knownDuplicates(int v) constImFusion::Mesh
LABEL enum valueImFusion::Data
listHoles() constImFusion::Mesh
LIVETRACKINGSTREAM enum value (defined in ImFusion::Data)ImFusion::Data
m_dataComponentListImFusion::Dataprotected
m_matrixImFusion::Dataprotected
m_matrixMutexImFusion::Datamutableprotected
matrix() constImFusion::Datavirtual
matrixConvention() const overrideImFusion::Meshinlinevirtual
matrixFromWorld() constImFusion::Datavirtual
matrixRef() const (defined in ImFusion::Mesh)ImFusion::Meshinline
matrixToWorld() constImFusion::Datavirtual
Mesh(const std::string &name="")ImFusion::Mesh
Mesh(const Mesh &other)ImFusion::Mesh
Modality enum nameImFusion::Data
modality() constImFusion::Datavirtual
modalityString(Data::Modality m)ImFusion::Datastatic
MRI enum valueImFusion::Data
NA enum valueImFusion::Data
name() constImFusion::Data
NM enum valueImFusion::Data
numberOfFaces() constImFusion::Mesh
numberOfVertices() constImFusion::Mesh
OCT enum valueImFusion::Data
operator=(const Mesh &other)ImFusion::Mesh
operator=(const Data &other) (defined in ImFusion::Data)ImFusion::Data
POINTSET enum valueImFusion::Data
POLYDATASTREAM enum valueImFusion::Data
removeFace(int index, bool removeIsolatedVertices=false)ImFusion::Mesh
removeFaceProperty(const std::string &name) (defined in ImFusion::Mesh)ImFusion::Mesh
removeFaces(const std::vector< int > &faces, bool removeIsolatedVertices=false)ImFusion::Mesh
removeHalfedgeColors() (defined in ImFusion::Mesh)ImFusion::Mesh
removeHalfedgeNormals() (defined in ImFusion::Mesh)ImFusion::Mesh
removeHalfedgeTexCoords() (defined in ImFusion::Mesh)ImFusion::Mesh
removeVertexColors() (defined in ImFusion::Mesh)ImFusion::Mesh
removeVertexNormals() (defined in ImFusion::Mesh)ImFusion::Mesh
removeVertexProperty(const std::string &name) (defined in ImFusion::Mesh)ImFusion::Mesh
removeVertexTexCoords() (defined in ImFusion::Mesh)ImFusion::Mesh
removeVertices(const std::vector< int > &vertices, bool removeIsolatedVertices=false)ImFusion::Mesh
requestFaceLabels()ImFusion::Mesh
requestIndexedBuffers(std::vector< vec3 > &positions, std::vector< vec3i > &triangleIndices, std::vector< vec3 > *normals=nullptr, std::vector< vec4f > *colors=nullptr, std::vector< vec2f > *texCoords=nullptr, std::vector< vec3i > *triangleNormals=nullptr, std::vector< vec3i > *triangleColors=nullptr, std::vector< vec3i > *triangleTexCoords=nullptr) constImFusion::Mesh
requestRenderingBuffers(bool useFaceNormals, Utils::OutputEigenVectorWrapper< double, 3 > positions, std::vector< vec3i > &triangleIndices, Utils::OptionalOutputEigenVectorWrapper< double, 3 > normals={}, Utils::OptionalOutputEigenVectorWrapper< float, 4 > colors={}, Utils::OptionalOutputEigenVectorWrapper< float, 2 > texCoords={}, std::vector< uint32_t > *indices=nullptr, bool faceIndices=true, std::vector< uint32_t > *labels=nullptr, bool faceLabels=true) constImFusion::Mesh
requestRenderingBuffers2(bool useFaceNormals, Utils::OptionalOutputEigenVectorWrapper< double, 3 > positions, Utils::OptionalOutputEigenVectorWrapper< int, 3 > triangleIndices, Utils::OptionalOutputEigenVectorWrapper< double, 3 > normals={}, Utils::OptionalOutputEigenVectorWrapper< float, 4 > colors={}, Utils::OptionalOutputEigenVectorWrapper< float, 2 > texCoords={}, std::vector< uint32_t > *faceIndices=nullptr, std::vector< uint32_t > *faceLabels=nullptr, std::vector< uint32_t > *vertexIndices=nullptr, std::vector< uint32_t > *vertexLabels=nullptr) constImFusion::Mesh
requestVertexLabels()ImFusion::Mesh
setFaceLabel(int face, unsigned int label, bool createTexture=true)ImFusion::Mesh
setFaceLabels(const std::vector< unsigned int > &labels)ImFusion::Mesh
setFaceLabelTexture(std::unique_ptr< MemImage > tex)ImFusion::Mesh
setFilename(const std::string &name)ImFusion::Meshinline
setHalfedgeColor(int vertexIndex, int faceIndex, const vec4f &color) (defined in ImFusion::Mesh)ImFusion::Mesh
setHalfedgeColor(int vertexIndex, int faceIndex, const vec3f &color, double alpha=1.0) (defined in ImFusion::Mesh)ImFusion::Mesh
setHalfedgeNormal(int vertexIndex, int faceIndex, const vec3 &normal) (defined in ImFusion::Mesh)ImFusion::Mesh
setHalfedgeTexCoord(int vertexIndex, int faceIndex, const vec2f &coord) (defined in ImFusion::Mesh)ImFusion::Mesh
setMatrix(const mat4 &m) overrideImFusion::Meshvirtual
setMatrixFromWorld(const mat4 &m)ImFusion::Datavirtual
setMatrixToWorld(const mat4 &m)ImFusion::Datavirtual
setName(const std::string &name)ImFusion::Data
setTexture(std::unique_ptr< MemImage > tex)ImFusion::Mesh
setVertex(int index, const vec3 &pos) (defined in ImFusion::Mesh)ImFusion::Mesh
setVertexColor(int index, const vec4f &color) (defined in ImFusion::Mesh)ImFusion::Mesh
setVertexColor(int index, const vec3f &color, double alpha=1.0) (defined in ImFusion::Mesh)ImFusion::Mesh
setVertexLabel(int vertex, unsigned int label)ImFusion::Mesh
setVertexLabelTexture(std::unique_ptr< MemImage > tex)ImFusion::Mesh
setVertexNormal(int vertexIndex, const vec3 &normal) (defined in ImFusion::Mesh)ImFusion::Mesh
setVertexTexCoord(int vertexIndex, const vec2f &coord) (defined in ImFusion::Mesh)ImFusion::Mesh
signalDeletedImFusion::Data
signalMatrixChangedImFusion::Data
signalMeshChangedImFusion::Mesh
signalNameChangedImFusion::Data
signalsBlocked() constImFusion::Meshinline
STEREOIMAGESET enum valueImFusion::Data
STEREOIMAGESTREAM enum valueImFusion::Data
stringToModality(const std::string &s)ImFusion::Datastatic
SURFACE enum valueImFusion::Data
swapWith(Data &other)ImFusion::Dataprotected
TENSOR enum valueImFusion::Data
texture() constImFusion::Mesh
TRACKINGDATA enum valueImFusion::Data
TRACKINGSTREAM enum valueImFusion::Data
TREE enum valueImFusion::Data
triMesh()ImFusion::Mesh
triMesh() const (defined in ImFusion::Mesh)ImFusion::Mesh
ULTRASOUND enum valueImFusion::Data
unifyHalfedgeProperties(bool unifyHalfedgeNormals=true, bool unifyHalfedgeColors=true, bool unifyHalfedgeTexCoords=true, bool forceUnification=false)ImFusion::Mesh
UNKNOWN enum valueImFusion::Data
v_begin()ImFusion::Mesh
v_end() (defined in ImFusion::Mesh)ImFusion::Mesh
vertex(int index) const (defined in ImFusion::Mesh)ImFusion::Mesh
vertexColor(int vertexIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
vertexColorsPointer() const (defined in ImFusion::Mesh)ImFusion::Mesh
vertexFaces(int v, bool considerDuplicates=true) constImFusion::Mesh
vertexIndexValid(int index) constImFusion::Mesh
vertexLabel(int vertex) constImFusion::Mesh
vertexLabelTexture() constImFusion::Mesh
vertexNeighboringVertices(int v, bool considerDuplicates=true) constImFusion::Mesh
vertexNormal(int vertexIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
vertexNormalsPointer() const (defined in ImFusion::Mesh)ImFusion::Mesh
VertexNormalWeighting enum nameImFusion::Mesh
vertexTexCoord(int vertexIndex) const (defined in ImFusion::Mesh)ImFusion::Mesh
vertexTexCoordsPointer() const (defined in ImFusion::Mesh)ImFusion::Mesh
verticesPointer() const (defined in ImFusion::Mesh)ImFusion::Mesh
vf_begin(unsigned int id)ImFusion::Mesh
vf_end(unsigned int id) (defined in ImFusion::Mesh)ImFusion::Mesh
VIDEO enum valueImFusion::Data
VOLUME enum valueImFusion::Data
VOLUMESET enum valueImFusion::Data
VOLUMESTREAM enum valueImFusion::Data
VOLUMETRICMESH enum valueImFusion::Data
vv_begin(unsigned int id)ImFusion::Mesh
vv_end(unsigned int id) (defined in ImFusion::Mesh)ImFusion::Mesh
XRAY enum valueImFusion::Data
~Data()ImFusion::Datavirtual
~Mesh() override (defined in ImFusion::Mesh)ImFusion::Mesh
Search Tab / S to search, Esc to close