16 #ifndef SURGSIM_PHYSICS_FEM1DPLYREADERDELEGATE_H 17 #define SURGSIM_PHYSICS_FEM1DPLYREADERDELEGATE_H 22 #include "SurgSim/DataStructures/EmptyData.h" 23 #include "SurgSim/DataStructures/PlyReader.h" 24 #include "SurgSim/Physics/Fem1D.h" 25 #include "SurgSim/Physics/FemPlyReaderDelegate.h" 43 std::string getElementName()
const override;
59 void*
beginRadius(
const std::string& elementName,
size_t radiusCount);
63 void endRadius(
const std::string& elementName);
74 std::shared_ptr<Fem1D> m_mesh;
81 #endif // SURGSIM_PHYSICS_FEM1DPLYREADERDELEGATE_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
bool registerDelegate(PlyReader *reader) override
Registers the delegate with the reader.
Definition: Fem1DPlyReaderDelegate.cpp:43
void processFemElement(const std::string &elementName) override
Callback function to process one FemElement.
Definition: Fem1DPlyReaderDelegate.cpp:98
Common part of implementation of PlyReaderDelegate for FemRepresentations.
Definition: FemPlyReaderDelegate.h:33
bool fileIsAcceptable(const PlyReader &reader) override
Check whether the file in the reader can be used with this delegate, this gives the delegate a chance...
Definition: Fem1DPlyReaderDelegate.cpp:58
void endParseFile() override
Callback for end of PlyReader::parseFile.
Definition: Fem1DPlyReaderDelegate.cpp:66
Wrapper for the C .ply file parser This class wraps the main functionality for the original C ...
Definition: PlyReader.h:85
Fem1DPlyReaderDelegate()
Default constructor.
Definition: Fem1DPlyReaderDelegate.cpp:26
Definition: Fem1DPlyReaderDelegate.h:32
void processBoundaryCondition(const std::string &elementName) override
Callback function to process one boundary condition.
Definition: Fem1DPlyReaderDelegate.cpp:127
void endRadius(const std::string &elementName)
Callback function, end the processing of radius.
Definition: Fem1DPlyReaderDelegate.cpp:122
void * beginRadius(const std::string &elementName, size_t radiusCount)
Callback function, begin the processing of radius.
Definition: Fem1DPlyReaderDelegate.cpp:117
void processVertex(const std::string &elementName) override
Callback function to process one vertex.
Definition: Fem1DPlyReaderDelegate.cpp:82