Forum Replies Created
-
AuthorPosts
-
BineshBlockedBineshBlocked
Hi Dear @Hugo
zero(0) value for Rayleigh damping in euler solver make our scene very unstable and we set 0.1 for this variable.
is it OK?Best,
Behnam Binesh
BineshBlockedHi @pasquale94
Sorry for delay,
If you cut two tetra in shared triangle, in result you have 2 tetra with any shared triangle but it is possible to have shared vertices.
this declaration of this plane can be a collection of vertices.after that you can duplicate a vertex and duplicate shared triangleBineshBlockedHi @eddhoare
if you want to reach to minimum translation between joint points you must increase K coeff to high value such as 1e+10 for rotation and translation but high value ignore some features such as collision computation . you must tune this value based on your scene.
if you want to get any delay between joints you can separate “Visual” model and “Collision” model in your sceneBest,
Behnam Binesh
BineshBlockedBineshBlockedHi dear @pasquale94
@epernod focused deeply on topology changes in SOFA and all hints are useful,For Implementation of remesh algorithms in SOFA you need to learn about topology modifier and topology algorithms codes in SOFA,
for 3D remesh you can declare some plane in your mesh and divide each tetra in shared triangle area.Best,
Behnam Binesh
BineshBlocked@eliekhairallah
can you share cmake output OR cmake configure?BineshBlockedHi @qwe12050
I checked your python codes and i think there is a problem in your code,
for creation of bilateral Interaction Constraint, you have to create a mechanical state same as bilateral template
i cannot see any mechanical state in your “rootNode”,
i think you must create a mechanical state in Vec3 TemplateBest,
Behnam Binesh
BineshBlockedHi @eliekhairallah
Maybe you have permission problem in your system. such as administrator privilege.
Can you test it in administrator mode?Best,
Behnam Binesh
BineshBlockedHi @zahra
i can’t understand exactly what do you want?
can you explain it for us with more detail1 September 2019 at 07:33 in reply to: Activating twoWay option in attachConstraint component or not #14168BineshBlockedHi @zahra
TwoWay data is useful for propagate force between 2 object, there is a example of this method.
so if you want force propagation, you must set the “twoway” data trueBest,
Behnam BineshBineshBlockedHi all
In our company we established a communication with SOFA and UE
Our communication method is IPC(Inter Process Communication)
Our IPC method is Network And Shared Memoryhttps://www.youtube.com/channel/UCPpJ_NABEsFdcsmQrxZn0Cw?view_as=subscriber
BineshBlockedHi @thassyo
I think that strain value for each element or point calculate in TetraFEM codes , you can get this value from codesBest,
Behnam Binesh
BineshBlockedHi @zliu157
how do you move your actuator?
if you overwrite your position data of actuator dof, you ignore scene solving,
you can use a spring between actuator reference and actuator dof and move the actuator with force and finally use attach constraint with twowayBest
Behnam Binesh
BineshBlocked***Happy New Year To All Iranian Contributors In SOFA Forum***
Hi @warango
Do you use the clang compiler? what is your clang compiler version?BineshBlockedHi @rubab
You must set these value for dockWidget in RealGUI.cpp filedockWidget->setFloating(true); dockWidget->setVisible(false);
insert above codes in constructor and setFullScreen function in RealGUI.cpp file
Best,
Behnam Binesh
BineshBlockedHi Dear @avihs98
I upload a video in YouTube for sofa cmake configurations
visit it and give us feedbackBest,
Behnam Binesh
BineshBlockedBineshBlockedHi Dear @hkomninos
You can get strain vector from TetrahedronInformation inner class from TetrahedralCorotationalFEMBest,
Behnam Binesh
11 January 2019 at 14:03 in reply to: [SOLVED] How to use QTableWidget class in a sofa component plugin #1277411 January 2019 at 12:22 in reply to: [SOLVED] How to use QTableWidget class in a sofa component plugin #12772BineshBlockedDear @rubab,
I think your cmake list is incorrect,
Please use this codes in your cmake filetarget_link_libraries(${PROJECT_NAME} SofaCore SofaMisc SofaMiscCollision SofaMiscEngine SofaMiscFem SofaMiscForceField SofaMiscMapping SofaMiscSolver SofaMiscTopology SofaGuiCommon) target_link_libraries(${PROJECT_NAME} ${EXT_QT_LIBRARIES})
Best,
Behnam Binesh
11 January 2019 at 11:41 in reply to: [SOLVED] How to use QTableWidget class in a sofa component plugin #1276810 January 2019 at 21:25 in reply to: [SOLVED] How to use QTableWidget class in a sofa component plugin #12760BineshBlockedDear @rubab,
For including qt class, you must find Qt library in your plugin cmakeFor Example ::
find_package(Qt5 COMPONENTS Core REQUIRED) if(Qt5Core_FOUND) message("Simedix: Using Qt5") set(QT5_NO_LINK_QTMAIN 1) find_package(Qt5 COMPONENTS Gui OpenGL Network Core Multimedia REQUIRED) set(EXT_QT_INCLUDES ${Qt5Core_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS}) #target_include_directories(${EXT_QT_INCLUDES}) set(EXT_QT_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Network_LIBRARIES} ${Qt5Multimedia_LIBRARIES} ${Qt5Widgets_LIBRARIES} ${Qt5OpenGL_LIBRARIES}) qt5_wrap_cpp(MOC_FILES ${MOC_HEADER_FILES}) set(MOC_FILES_GROUP "Generated") qt5_wrap_ui(FORM_FILES ${UI_FILES}) set(FORM_FILES_GROUP "Generated") endif() target_link_libraries(${PROJECT_NAME} ${EXT_QT_LIBRARIES})
Best wishes,
Behnam Binesh
7 January 2019 at 23:27 in reply to: Carving into model does not work when using another model #12733 -
AuthorPosts