![]() |
ImFusion SDK 4.3
|
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 override | Mesh | virtual |
| boundsLocal() const | Mesh | |
| components() const | Data | inline |
| components() (defined in Data) | Data | inline |
| 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) | Mesh | static |
| CT enum value | Data | |
| 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() const | Data | inlinevirtual |
| DISTANCE enum value | Data | |
| emitMeshChangedSignal() (defined in Mesh) | Mesh | |
| endUpdate() | Mesh | |
| f_begin() | Mesh | |
| f_end() (defined in Mesh) | Mesh | |
| faceIndexValid(int index) const | Mesh | |
| faceLabel(int face) const | Mesh | |
| faceLabelTexture() const | Mesh | |
| faceNeighboringFaces(int v, bool considerDuplicates=true) const | Mesh | |
| faceNormal(int faceIndex) const | Mesh | |
| faceVertices(int index) const | Mesh | |
| ff_begin(unsigned int id) | Mesh | |
| ff_end(unsigned int id) (defined in Mesh) | Mesh | |
| filename() const | Mesh | inline |
| 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) const | Mesh | |
| hasFaceLabels() const | Mesh | |
| 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() const | Mesh | |
| hasVertexNormals() const (defined in Mesh) | Mesh | |
| hasVertexTexCoords() const (defined in Mesh) | Mesh | |
| IMAGE enum value | Data | |
| IMAGESET enum value | Data | |
| IMAGESTREAM enum value | Data | |
| index_type typedef (defined in Mesh) | Mesh | |
| isAnnotationType() const override | Mesh | inlinevirtual |
| isClosed() const | Mesh | |
| isManifold() const | Mesh | |
| isSelfIntersecting() const | Mesh | |
| isVertexManifold(int index) const | Mesh | |
| isWatertight(bool checkSelfIntersection) const | Mesh | |
| Kind enum name | Data | |
| kind() const override | Mesh | virtual |
| knownDuplicates(int v) const | Mesh | |
| LABEL enum value | Data | |
| listHoles() const | Mesh | |
| LIVETRACKINGSTREAM enum value (defined in Data) | Data | |
| m_dataComponentList | Data | protected |
| m_matrix | Data | protected |
| m_matrixMutex | Data | mutableprotected |
| matrix() const | Data | virtual |
| matrixConvention() const override | Mesh | inlinevirtual |
| matrixFromWorld() const | Data | virtual |
| matrixRef() const (defined in Mesh) | Mesh | inline |
| matrixToWorld() const | Data | virtual |
| Mesh(const std::string &name="") | Mesh | |
| Mesh(const Mesh &other) | Mesh | |
| Modality enum name | Data | |
| modality() const | Data | virtual |
| modalityString(Data::Modality m) | Data | static |
| MRI enum value | Data | |
| NA enum value | Data | |
| name() const | Data | |
| NM enum value | Data | |
| numberOfFaces() const | Mesh | |
| numberOfVertices() const | Mesh | |
| OCT enum value | Data | |
| operator=(const Mesh &other) | Mesh | |
| operator=(const Data &other) (defined in Data) | Data | |
| POINTSET enum value | Data | |
| POLYDATASTREAM enum value | Data | |
| 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) const | 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) const | 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) const | Mesh | |
| 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) | Mesh | inline |
| 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) override | Mesh | virtual |
| setMatrixFromWorld(const mat4 &m) | Data | virtual |
| setMatrixToWorld(const mat4 &m) | Data | virtual |
| 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 | |
| signalDeleted | Data | |
| signalMatrixChanged | Data | |
| signalMeshChanged | Mesh | |
| signalNameChanged | Data | |
| signalsBlocked() const | Mesh | inline |
| STEREOIMAGESET enum value | Data | |
| STEREOIMAGESTREAM enum value | Data | |
| stringToModality(const std::string &s) | Data | static |
| SURFACE enum value | Data | |
| swapWith(Data &other) | Data | protected |
| TENSOR enum value | Data | |
| texture() const | Mesh | |
| TRACKINGDATA enum value | Data | |
| TRACKINGSTREAM enum value | Data | |
| TREE enum value | Data | |
| triMesh() | Mesh | |
| triMesh() const (defined in Mesh) | Mesh | |
| ULTRASOUND enum value | Data | |
| unifyHalfedgeProperties(bool unifyHalfedgeNormals=true, bool unifyHalfedgeColors=true, bool unifyHalfedgeTexCoords=true, bool forceUnification=false) | Mesh | |
| UNKNOWN enum value | Data | |
| 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) const | Mesh | |
| vertexIndexValid(int index) const | Mesh | |
| vertexLabel(int vertex) const | Mesh | |
| vertexLabelTexture() const | Mesh | |
| vertexNeighboringVertices(int v, bool considerDuplicates=true) const | Mesh | |
| vertexNormal(int vertexIndex) const (defined in Mesh) | Mesh | |
| vertexNormalsPointer() const (defined in Mesh) | Mesh | |
| VertexNormalWeighting enum name | Mesh | |
| 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 value | Data | |
| VOLUME enum value | Data | |
| VOLUMESET enum value | Data | |
| VOLUMESTREAM enum value | Data | |
| VOLUMETRICMESH enum value | Data | |
| vv_begin(unsigned int id) | Mesh | |
| vv_end(unsigned int id) (defined in Mesh) | Mesh | |
| XRAY enum value | Data | |
| ~Data() | Data | virtual |
| ~Mesh() override (defined in Mesh) | Mesh |