| 
| typedef TDataType::Real  | Real | 
|   | 
| typedef TDataType::Coord  | Coord | 
|   | 
| typedef TopologyModule::Triangle  | Triangle | 
|   | 
| typedef TDataType::Real  | Real | 
|   | 
| typedef TDataType::Coord  | Coord | 
|   | 
| typedef TopologyModule::Triangle  | Triangle | 
|   | 
| typedef TDataType::Real  | Real | 
|   | 
| typedef TDataType::Coord  | Coord | 
|   | 
| typedef TopologyModule::Edge  | Edge | 
|   | 
| typedef TDataType::Real  | Real | 
|   | 
| typedef TDataType::Coord  | Coord | 
|   | 
| typedef PointType  | Point | 
|   | 
| typedef VectorND< PointType, 2 >  | Edge | 
|   | 
| typedef Vector< PointType, 3 >  | Triangle | 
|   | 
| typedef VectorND< PointType, 4 >  | Quad | 
|   | 
| typedef VectorND< PointType, 4 >  | Tetrahedron | 
|   | 
| typedef VectorND< PointType, 5 >  | Pyramid | 
|   | 
| typedef VectorND< PointType, 6 >  | Pentahedron | 
|   | 
| typedef VectorND< PointType, 8 >  | Hexahedron | 
|   | 
| typedef VectorND< PointType, 2 >  | Edg2Tri | 
|   | 
| typedef VectorND< PointType, 3 >  | Tri2Edg | 
|   | 
| typedef VectorND< PointType, 2 >  | Edg2Quad | 
|   | 
| typedef VectorND< PointType, 4 >  | Quad2Edg | 
|   | 
| typedef VectorND< PointType, 2 >  | Tri2Tet | 
|   | 
| typedef VectorND< PointType, 4 >  | Tet2Tri | 
|   | 
| typedef VectorND< PointType, 2 >  | Tri2Quad | 
|   | 
| typedef VectorND< PointType, 2 >  | Quad2Hex | 
|   | 
| typedef VectorND< PointType, 2 >  | Edg2Hex | 
|   | 
| typedef VectorND< PointType, 2 >  | Edg2Poly | 
|   | 
| typedef std::vector< FBase * >  | FieldVector | 
|   | 
| typedef std::map< FieldID, FBase * >  | FieldMap | 
|   | 
 | 
|   | TriangleSets () | 
|   | 
|   | ~TriangleSets () override | 
|   | 
| const uint  | shapeSize () | 
|   | 
| uint  | setShapeSize (uint size) | 
|   | 
| DArray< uint > &  | shapeIds () | 
|   | 
| void  | load (std::vector< std::shared_ptr< TriangleSet< TDataType > > > &tsArray) | 
|   | 
|   | TriangleSet () | 
|   | 
|   | ~TriangleSet () override | 
|   | 
| void  | setTriangles (std::vector< Triangle > &triangles) | 
|   | 
| void  | setTriangles (DArray< Triangle > &triangles) | 
|   | 
| DArray< Triangle > &  | getTriangles () | 
|   | return all triangle indices  
  | 
|   | 
| DArrayList< int > &  | getVertex2Triangles () | 
|   | 
| DArray< TopologyModule::Tri2Edg > &  | getTriangle2Edge () | 
|   | 
| DArray< TopologyModule::Edg2Tri > &  | getEdge2Triangle () | 
|   | 
| void  | setNormals (DArray< Coord > &normals) | 
|   | 
| DArray< Coord > &  | getVertexNormals () | 
|   | 
| void  | updateTriangle2Edge () | 
|   | update the index from triangle id to edges ids  
  | 
|   | 
| void  | updateEdgeNormal (DArray< Coord > &edgeNormal) | 
|   | 
| void  | updateAngleWeightedVertexNormal (DArray< Coord > &vertexNormal) | 
|   | 
| bool  | loadObjFile (std::string filename) | 
|   | 
| void  | copyFrom (TriangleSet< TDataType > &triangleSet) | 
|   | 
| std::shared_ptr< TriangleSet< TDataType > >  | merge (TriangleSet< TDataType > &ts) | 
|   | 
| bool  | isEmpty () override | 
|   | 
| void  | clear () override | 
|   | 
| void  | setAutoUpdateNormals (bool b) | 
|   | 
| void  | rotate (const Coord angle) override | 
|   | 
| void  | rotate (const Quat< Real > q) override | 
|   | 
|   | TriangleSet () | 
|   | 
|   | ~TriangleSet () override | 
|   | 
| void  | setTriangles (std::vector< Triangle > &indices) | 
|   | 
| void  | setTriangles (const DArray< Triangle > &indices) | 
|   | 
| DArray< Triangle > &  | getTriangles () | 
|   | 
| DArray< uint32_t > &  | getVulkanIndex () | 
|   | 
|   | EdgeSet () | 
|   | 
|   | ~EdgeSet () override | 
|   | 
| void  | setEdges (std::vector< Edge > &edges) | 
|   | 
| void  | setEdges (DArray< Edge > &edges) | 
|   | 
| void  | requestPointNeighbors (DArrayList< int > &lists) | 
|   | Request the neighboring ids of each point according to the mesh topology Be sure update() is called as long as the topology is changed.  
  | 
|   | 
| DArray< Edge > &  | getEdges () | 
|   | Get all edges with each one containing the indices of two edge ends.  
  | 
|   | 
| DArrayList< int > &  | vertex2Edge () | 
|   | Get the Ver2 Edge object.  
  | 
|   | 
| void  | copyFrom (EdgeSet< TDataType > &edgeSet) | 
|   | 
| void  | loadSmeshFile (std::string filename) | 
|   | 
|   | EdgeSet () | 
|   | 
|   | ~EdgeSet () override | 
|   | 
| void  | setEdges (const DArray< Edge > &edges) | 
|   | 
| void  | setEdges (const std::vector< Edge > &edges) | 
|   | 
| DArray< Edge > &  | getEdges () | 
|   | 
| void  | copyFrom (EdgeSet &es) | 
|   | 
|   | PointSet () | 
|   | 
|   | ~PointSet () override | 
|   | 
| void  | copyFrom (PointSet< TDataType > &pointSet) | 
|   | 
| void  | setPoints (const std::vector< Coord > &pos) | 
|   | 
| void  | setPoints (const DArray< Coord > &pos) | 
|   | 
| void  | setSize (int size) | 
|   | 
| int  | getPointSize () | 
|   | 
| void  | requestBoundingBox (Coord &lo, Coord &hi) | 
|   | Return the lower and upper bounds for all points.  
  | 
|   | 
| void  | scale (const Real s) | 
|   | 
| void  | scale (const Coord s) | 
|   | 
| void  | translate (const Coord t) | 
|   | 
| void  | loadObjFile (std::string filename) | 
|   | 
| DArray< Coord > &  | getPoints () | 
|   | Return the array of points.  
  | 
|   | 
|   | PointSet () | 
|   | 
|   | ~PointSet () override | 
|   | 
| DArray< Vec3f > &  | getPoints () | 
|   | 
| void  | setPoints (std::vector< Vec3f > &points) | 
|   | 
| void  | setPoints (const DArray< Vec3f > &points) | 
|   | 
| void  | clear () | 
|   | 
|   | TopologyModule () | 
|   | 
|   | ~TopologyModule () override | 
|   | 
| virtual int  | getDOF () | 
|   | 
| void  | tagAsChanged () | 
|   | 
| void  | tagAsUnchanged () | 
|   | 
| bool  | isTopologyChanged () | 
|   | 
| void  | update () | 
|   | 
|   | OBase () | 
|   | 
|   | ~OBase () override | 
|   | 
| virtual std::string  | caption () | 
|   | Return the caption.  
  | 
|   | 
| virtual bool  | captionVisible () | 
|   | Whether to hide the caption in the GUI.  
  | 
|   | 
| virtual std::string  | description () | 
|   | Return a description for the node or module, override this function to support user-defined description.  
  | 
|   | 
| virtual std::string  | getName () | 
|   | 
| bool  | addField (FBase *data) | 
|   | Add a field to Base FieldID will be set to the name of Field by default.  
  | 
|   | 
| bool  | addField (FieldID name, FBase *data) | 
|   | Add a field to Base.  
  | 
|   | 
| bool  | addFieldAlias (FieldID name, FBase *data) | 
|   | 
| bool  | addFieldAlias (FieldID name, FBase *data, FieldMap &fieldAlias) | 
|   | 
| bool  | findField (FBase *data) | 
|   | Find a field by its pointer.  
  | 
|   | 
| bool  | findFieldAlias (const FieldID name) | 
|   | Find a field by its name.  
  | 
|   | 
| bool  | findFieldAlias (const FieldID name, FieldMap &fieldAlias) | 
|   | Find a field in fieldAlias by its name This function is typically called by other functions.  
  | 
|   | 
| bool  | removeField (FBase *data) | 
|   | Remove a field by its pointer.  
  | 
|   | 
| bool  | removeFieldAlias (const FieldID name) | 
|   | Remove a field by its name.  
  | 
|   | 
| bool  | removeFieldAlias (const FieldID name, FieldMap &fieldAlias) | 
|   | 
| FBase *  | getField (const FieldID name) | 
|   | Return a field by its name.  
  | 
|   | 
| std::vector< FBase * > &  | getAllFields () | 
|   | 
| virtual bool  | attachField (FBase *field, std::string name, std::string desc, bool autoDestroy=true) | 
|   | Attach a field to Base.  
  | 
|   | 
| template<typename T>  | 
| T *  | getField (FieldID name) | 
|   | 
| bool  | isAllFieldsReady () | 
|   | Check the completeness of all required fields.  
  | 
|   | 
| std::vector< FieldID >  | getFieldAlias (FBase *data) | 
|   | 
| int  | getFieldAliasCount (FBase *data) | 
|   | 
| void  | setBlockCoord (float x, float y) | 
|   | 
| float  | bx () | 
|   | 
| float  | by () | 
|   | 
| bool  | findInputField (FBase *field) | 
|   | 
| bool  | addInputField (FBase *field) | 
|   | 
| bool  | removeInputField (FBase *field) | 
|   | 
| std::vector< FBase * > &  | getInputFields () | 
|   | 
| bool  | findOutputField (FBase *field) | 
|   | 
| bool  | addOutputField (FBase *field) | 
|   | 
| bool  | addToOutput (FBase *field) | 
|   | 
| bool  | removeOutputField (FBase *field) | 
|   | 
| bool  | removeFromOutput (FBase *field) | 
|   | 
| std::vector< FBase * > &  | getOutputFields () | 
|   | 
| bool  | findParameter (FBase *field) | 
|   | 
| bool  | addParameter (FBase *field) | 
|   | 
| bool  | removeParameter (FBase *field) | 
|   | 
| std::vector< FBase * > &  | getParameters () | 
|   | 
|   | Object () | 
|   | 
| virtual  | ~Object () | 
|   | 
| ObjectId  | objectId () | 
|   | 
template<typename TDataType>
class dyno::TriangleSets< TDataType >
Definition at line 23 of file TriangleSets.h.