ImFusion SDK 4.3
Mesh Member List

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

addFace(const vec3i &vertexIndices, bool force=true, TopologyErrors *errorsOut=nullptr, std::map< int, int > *inputToAddedVertexIndices=nullptr) (defined in Mesh)Mesh
addFaceProperty(const std::string &name)Mesh
addVertex(const vec3 &position)Mesh
addVertexProperty(const std::string &name)Mesh
beginUpdate()Mesh
bounds() const overrideMeshvirtual
boundsLocal() constMesh
components() constDatainline
components() (defined in Data)Datainline
computeFaceNormals()Mesh
computeVertexNormals(VertexNormalWeighting weighting=VertexNormalWeighting::NelsonMax)Mesh
createDefaultLabelTexture(bool faceLabels, unsigned int numLabels=100u)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)Meshstatic
CT enum valueData
customFaceProperties() const (defined in Mesh)Mesh
customVertexProperties() const (defined in Mesh)Mesh
Data(const std::string &name="") (defined in Data)Data
Data(const Data &other) (defined in Data)Data
describe() constDatainlinevirtual
DISTANCE enum valueData
emitMeshChangedSignal() (defined in Mesh)Mesh
endUpdate()Mesh
f_begin()Mesh
f_end() (defined in Mesh)Mesh
faceIndexValid(int index) constMesh
faceLabel(int face) constMesh
faceLabelTexture() constMesh
faceNeighboringFaces(int v, bool considerDuplicates=true) constMesh
faceNormal(int faceIndex) constMesh
faceVertices(int index) constMesh
ff_begin(unsigned int id)Mesh
ff_end(unsigned int id) (defined in Mesh)Mesh
filename() constMeshinline
fv_begin(unsigned int id)Mesh
fv_end(unsigned int id) (defined in Mesh)Mesh
garbageCollection() (defined in Mesh)Mesh
getFaceProperty(const std::string &name)Mesh
getVertexProperty(const std::string &name)Mesh
halfedgeColor(int vertexIndex, int faceIndex) const (defined in Mesh)Mesh
halfedgeNormal(int vertexIndex, int faceIndex) const (defined in Mesh)Mesh
halfedgeTexCoord(int vertexIndex, int faceIndex) const (defined in Mesh)Mesh
halfedgeVertices(int vertexIndex, int faceIndex) constMesh
hasFaceLabels() constMesh
hasHalfedgeColors() const (defined in Mesh)Mesh
hasHalfedgeNormals() const (defined in Mesh)Mesh
hasHalfedgeTexCoords() const (defined in Mesh)Mesh
hasVertexColors() const (defined in Mesh)Mesh
hasVertexLabels() constMesh
hasVertexNormals() const (defined in Mesh)Mesh
hasVertexTexCoords() const (defined in Mesh)Mesh
IMAGE enum valueData
IMAGESET enum valueData
IMAGESTREAM enum valueData
index_type typedef (defined in Mesh)Mesh
isAnnotationType() const overrideMeshinlinevirtual
isClosed() constMesh
isManifold() constMesh
isSelfIntersecting() constMesh
isVertexManifold(int index) constMesh
isWatertight(bool checkSelfIntersection) constMesh
Kind enum nameData
kind() const overrideMeshvirtual
knownDuplicates(int v) constMesh
LABEL enum valueData
listHoles() constMesh
LIVETRACKINGSTREAM enum value (defined in Data)Data
m_dataComponentListDataprotected
m_matrixDataprotected
m_matrixMutexDatamutableprotected
matrix() constDatavirtual
matrixConvention() const overrideMeshinlinevirtual
matrixFromWorld() constDatavirtual
matrixRef() const (defined in Mesh)Meshinline
matrixToWorld() constDatavirtual
Mesh(const std::string &name="")Mesh
Mesh(const Mesh &other)Mesh
Modality enum nameData
modality() constDatavirtual
modalityString(Data::Modality m)Datastatic
MRI enum valueData
NA enum valueData
name() constData
NM enum valueData
numberOfFaces() constMesh
numberOfVertices() constMesh
OCT enum valueData
operator=(const Mesh &other)Mesh
operator=(const Data &other) (defined in Data)Data
POINTSET enum valueData
POLYDATASTREAM enum valueData
removeFace(int index, bool removeIsolatedVertices=false)Mesh
removeFaceProperty(const std::string &name) (defined in Mesh)Mesh
removeFaces(const std::vector< int > &faces, bool removeIsolatedVertices=false)Mesh
removeHalfedgeColors() (defined in Mesh)Mesh
removeHalfedgeNormals() (defined in Mesh)Mesh
removeHalfedgeTexCoords() (defined in Mesh)Mesh
removeVertexColors() (defined in Mesh)Mesh
removeVertexNormals() (defined in Mesh)Mesh
removeVertexProperty(const std::string &name) (defined in Mesh)Mesh
removeVertexTexCoords() (defined in Mesh)Mesh
removeVertices(const std::vector< int > &vertices, bool removeIsolatedVertices=false)Mesh
requestFaceLabels()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) constMesh
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) constMesh
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) constMesh
requestVertexLabels()Mesh
setFaceLabel(int face, unsigned int label, bool createTexture=true)Mesh
setFaceLabels(const std::vector< unsigned int > &labels)Mesh
setFaceLabelTexture(std::unique_ptr< MemImage > tex)Mesh
setFilename(const std::string &name)Meshinline
setHalfedgeColor(int vertexIndex, int faceIndex, const vec4f &color) (defined in Mesh)Mesh
setHalfedgeColor(int vertexIndex, int faceIndex, const vec3f &color, double alpha=1.0) (defined in Mesh)Mesh
setHalfedgeNormal(int vertexIndex, int faceIndex, const vec3 &normal) (defined in Mesh)Mesh
setHalfedgeTexCoord(int vertexIndex, int faceIndex, const vec2f &coord) (defined in Mesh)Mesh
setMatrix(const mat4 &m) overrideMeshvirtual
setMatrixFromWorld(const mat4 &m)Datavirtual
setMatrixToWorld(const mat4 &m)Datavirtual
setName(const std::string &name)Data
setTexture(std::unique_ptr< MemImage > tex)Mesh
setVertex(int index, const vec3 &pos) (defined in Mesh)Mesh
setVertexColor(int index, const vec4f &color) (defined in Mesh)Mesh
setVertexColor(int index, const vec3f &color, double alpha=1.0) (defined in Mesh)Mesh
setVertexLabel(int vertex, unsigned int label)Mesh
setVertexLabelTexture(std::unique_ptr< MemImage > tex)Mesh
setVertexNormal(int vertexIndex, const vec3 &normal) (defined in Mesh)Mesh
setVertexTexCoord(int vertexIndex, const vec2f &coord) (defined in Mesh)Mesh
signalDeletedData
signalMatrixChangedData
signalMeshChangedMesh
signalNameChangedData
signalsBlocked() constMeshinline
STEREOIMAGESET enum valueData
STEREOIMAGESTREAM enum valueData
stringToModality(const std::string &s)Datastatic
SURFACE enum valueData
swapWith(Data &other)Dataprotected
TENSOR enum valueData
texture() constMesh
TRACKINGDATA enum valueData
TRACKINGSTREAM enum valueData
TREE enum valueData
triMesh()Mesh
triMesh() const (defined in Mesh)Mesh
ULTRASOUND enum valueData
unifyHalfedgeProperties(bool unifyHalfedgeNormals=true, bool unifyHalfedgeColors=true, bool unifyHalfedgeTexCoords=true, bool forceUnification=false)Mesh
UNKNOWN enum valueData
v_begin()Mesh
v_end() (defined in Mesh)Mesh
vertex(int index) const (defined in Mesh)Mesh
vertexColor(int vertexIndex) const (defined in Mesh)Mesh
vertexColorsPointer() const (defined in Mesh)Mesh
vertexFaces(int v, bool considerDuplicates=true) constMesh
vertexIndexValid(int index) constMesh
vertexLabel(int vertex) constMesh
vertexLabelTexture() constMesh
vertexNeighboringVertices(int v, bool considerDuplicates=true) constMesh
vertexNormal(int vertexIndex) const (defined in Mesh)Mesh
vertexNormalsPointer() const (defined in Mesh)Mesh
VertexNormalWeighting enum nameMesh
vertexTexCoord(int vertexIndex) const (defined in Mesh)Mesh
vertexTexCoordsPointer() const (defined in Mesh)Mesh
verticesPointer() const (defined in Mesh)Mesh
vf_begin(unsigned int id)Mesh
vf_end(unsigned int id) (defined in Mesh)Mesh
VIDEO enum valueData
VOLUME enum valueData
VOLUMESET enum valueData
VOLUMESTREAM enum valueData
VOLUMETRICMESH enum valueData
vv_begin(unsigned int id)Mesh
vv_end(unsigned int id) (defined in Mesh)Mesh
XRAY enum valueData
~Data()Datavirtual
~Mesh() override (defined in Mesh)Mesh
Search Tab / S to search, Esc to close