![]() |
ImFusion SDK 4.3
|
This is the complete list of members for MeshData, 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 | |
| compatibleIgtlTypes() const | Device | inline |
| 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 | |
| DataDevice(IGTL::Connection &con, const std::string &deviceName, const Type &iglType, const std::vector< Type > &compatibleIgtlTypes, bool cloneData=false) | DataDevice | inlineexplicit |
| describe() const | Data | inlinevirtual |
| Device(Connection *connection, std::string name, Type igtlType, const std::vector< Type > &compatibleIgtlTypes={}) (defined in Device) | Device | explicit |
| Device(const Device &other) (defined in Device) | Device | |
| Device(Device &&other) noexcept (defined in Device) | Device | |
| deviceIgtlType() const | Device | inline |
| deviceName() const | Device | inline |
| 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 | |
| INPUT enum value (defined in Device) | Device | |
| INPUT_OUTPUT enum value (defined in Device) | Device | |
| IO enum name (defined in Device) | Device | |
| ioConfiguration() | Device | inlinestatic |
| isAnnotationType() const override | Mesh | inlinevirtual |
| isClosed() const | Mesh | |
| isCompatible(const Type &type) const | Device | |
| isConnected() const | Device | |
| 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_cloneData (defined in DataDevice) | DataDevice | protected |
| m_compatibleIgtlTypes (defined in Device) | Device | protected |
| m_dataComponentList | Data | protected |
| m_deviceName | Device | protected |
| m_iglConnection | Device | protected |
| m_iglType | Device | protected |
| m_impl | Device | 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 | |
| MeshData(Connection &con, const std::string &deviceName) | MeshData | explicit |
| MeshData(const MeshData &other)=default (defined in MeshData) | MeshData | |
| MeshData(MeshData &&other) noexcept=delete (defined in MeshData) | MeshData | |
| 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 MeshData &other)=default (defined in MeshData) | MeshData | |
| operator=(MeshData &&other) noexcept=delete (defined in MeshData) | MeshData | |
| operator=(const Device &other) (defined in Device) | Device | |
| operator=(Device &&other) noexcept (defined in Device) | Device | |
| ImFusion::Mesh::operator=(const Mesh &other) | Mesh | |
| operator=(const Data &other) (defined in Data) | Data | |
| OUTPUT enum value (defined in Device) | Device | |
| 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 | |
| resetConnection() | Device | |
| sendData(Data *inputData) const override (defined in MeshData) | MeshData | virtual |
| 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 | |
| signalDataReceived (defined in DataDevice) | DataDevice | |
| 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 |
| supportedIgtlTypes() (defined in MeshData) | MeshData | 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 (defined in Device) | Device | |
| ImFusion::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 |
| ~Device() (defined in Device) | Device | virtual |
| ~Mesh() override (defined in Mesh) | Mesh | |
| ~MeshData() override=default (defined in MeshData) | MeshData |